Defines the contract that ASP.NET implements to provide membership services using custom membership providers.
Public MustInherit Class MembershipProvider _ Inherits ProviderBase
public abstract class MembershipProvider : ProviderBase
public ref class MembershipProvider abstract : public ProviderBase
[<AbstractClass>] type MembershipProvider = class inherit ProviderBase end
The MembershipProvider type exposes the following members.
ASP.NET membership is designed to enable you to easily use a number of different membership providers for your ASP.NET applications. You can use the supplied membership providers that are included with the .NET Framework, or you can implement your own provider.
If you are not familiar with the membership features of ASP.NET, see Introduction to Membership before continuing. For a list of other topics related to membership, see Managing Users by Using Membership.
When implementing a custom membership provider, you are required to inherit the MembershipProvider abstract class.
There are two primary reasons for creating a custom membership provider.
You need to store membership information in a data source that is not supported by the membership providers included with the .NET Framework, such as a FoxPro database, an Oracle database, or other data source.
You need to manage membership information using a database schema that is different from the database schema used by the providers that ship with the .NET Framework. A common example of this would be membership data that already exists in a SQL Server database for a company or Web site.
The MembershipProvider abstract class inherits from the ProviderBase abstract class. MembershipProvider implementations must also implement the required members of ProviderBase.
Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role not supported), Windows Server 2003 SP2
Define el contrato que ASP.NET implementa para proporcionar servicios de pertenencia mediante proveedores de pertenencia personalizados.
El tipo MembershipProvider expone los siguientes miembros.
La pertenencia a ASP.NET se ha diseñado para que se pueda utilizar con facilidad una serie de proveedores de pertenencias diferentes en las aplicaciones ASP.NET. Se pueden utilizar los proveedores de pertenencia proporcionados que están incluidos con .NET Framework o se puede implementar un proveedor propio.
Si no está familiarizado con las características de pertenencia de ASP.NET, vea Introducción a la pertenencia antes de continuar. Para obtener una lista de otros temas relacionados con la pertenencia, vea Administrar usuarios mediante pertenencia.
Al implementar un proveedor de pertenencia personalizado, es necesario heredar la clase abstracta MembershipProvider.
Existen dos razones fundamentales para crear un proveedor de pertenencias personalizado:
La información de pertenencia se tiene que almacenar en un origen de datos no admitido por los proveedores de pertenencia incluidos con .NET Framework, como una base de datos FoxPro, una base de datos Oracle u otro origen de datos.
Necesita administrar la información de pertenencia mediante un esquema de base de datos que es diferente del que utilizan los proveedores que se distribuyen con .NET Framework. Un ejemplo común serían los datos de pertenencia que ya existen en una base de datos de SQL Server de una compañía o un sitio Web.
La clase abstracta MembershipProvider se hereda de la clase abstracta ProviderBase. Las implementaciones MembershipProvider deben implementar a su vez los miembros necesarios de ProviderBase.
Windows 7, Windows Vista SP1 o posterior, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (no se admite Server Core), Windows Server 2008 R2 (se admite Server Core con SP1 o posterior), Windows Server 2003 SP2