ProfileProvider ProfileProvider ProfileProvider ProfileProvider Class

Definición

Define el contrato que implementa ASP.NET para proporcionar servicios de perfil mediante proveedores de perfiles personalizados.Defines the contract that ASP.NET implements to provide profile services using custom profile providers.

public ref class ProfileProvider abstract : System::Configuration::SettingsProvider
public abstract class ProfileProvider : System.Configuration.SettingsProvider
type ProfileProvider = class
    inherit SettingsProvider
Public MustInherit Class ProfileProvider
Inherits SettingsProvider
Herencia
Derivado

Ejemplos

Para obtener un ejemplo de un ProfileProvider implementación, consulte Cómo: compilar y ejecutar el ejemplo de proveedor de perfiles.For an example of a ProfileProvider implementation, see How to: Build and Run the Profile Provider Example.

Comentarios

Los perfiles de ASP.NET ofrecen un almacenamiento persistente y la recuperación de propiedades específicas del usuario.ASP.NET profiles offer persistent storage and retrieval of user-specific properties. Información y los valores de propiedad de perfil se almacenan en un origen de datos de una manera determinada por la ProfileProvider implementación.Profile property values and information are stored in a data source in a manner determined by the ProfileProvider implementation. Puede usar los proveedores de perfiles que se incluyen con .NET Framework (representados por las clases que derivan de la ProfileProvider clase abstracta), o puede implementar su propio proveedor mediante la creación de una nueva clase que derive de ProfileProvider.You can use the profile providers that are included with the .NET Framework (represented by the classes that derive from the ProfileProvider abstract class), or you can implement your own provider by creating a new class that derives from ProfileProvider.

Hay dos razones principales para crear un proveedor personalizado.There are two primary reasons for creating a custom profile provider.

  • Necesario almacenar información de perfil en un origen de datos que no es compatible con los proveedores de perfiles que se incluye con .NET Framework, como una base de datos de FoxPro, una base de datos de Oracle u otros almacenes de datos.You need to store profile information in a data source that is not supported by the profile providers included with the .NET Framework, such as a FoxPro database, an Oracle database, or other data stores.

  • Debe administrar la información de perfil mediante un esquema de base de datos que es diferente en el esquema de base de datos usado por los proveedores que se suministran con .NET Framework.You need to manage profile information using a database schema that is different from the database schema used by the providers that ship with the .NET Framework. Un ejemplo común de esto sería datos de usuario que ya existe en una base de datos de SQL Server para una red de empresa o un sitio Web.A common example of this would be user data that already exists in a SQL Server database for a company network or a Web site.

El ProfileProvider clase abstracta hereda el SettingsProvider abstracta de la clase, que hereda de la ProviderBase clase abstracta.The ProfileProvider abstract class inherits from the SettingsProvider abstract class, which inherits from the ProviderBase abstract class. Las clases que implementan ProfileProvider también debe implementar los miembros necesarios de la SettingsProvider y ProviderBase clases abstractas.Classes that implement ProfileProvider must also implement the required members of the SettingsProvider and ProviderBase abstract classes. Para obtener más información acerca de cómo implementar un proveedor de perfiles, consulte implementar un proveedor de perfiles.For more information about implementing a profile provider, see Implementing a Profile Provider.

Constructores

ProfileProvider() ProfileProvider() ProfileProvider() ProfileProvider()

Inicializa una nueva instancia de la clase ProfileProvider.Initializes a new instance of the ProfileProvider class.

Métodos

DeleteInactiveProfiles(ProfileAuthenticationOption, DateTime) DeleteInactiveProfiles(ProfileAuthenticationOption, DateTime) DeleteInactiveProfiles(ProfileAuthenticationOption, DateTime) DeleteInactiveProfiles(ProfileAuthenticationOption, DateTime)

Cuando se reemplaza en una clase derivada, elimina todos los datos de aquellos perfiles de usuario en los que la fecha de la última actividad es anterior a la fecha especificada.When overridden in a derived class, deletes all user-profile data for profiles in which the last activity date occurred before the specified date.

DeleteProfiles(ProfileInfoCollection) DeleteProfiles(ProfileInfoCollection) DeleteProfiles(ProfileInfoCollection) DeleteProfiles(ProfileInfoCollection)

Cuando se reemplaza en una clase derivada, elimina propiedades e información de los perfiles de la lista proporcionada.When overridden in a derived class, deletes profile properties and information for the supplied list of profiles.

DeleteProfiles(String[]) DeleteProfiles(String[]) DeleteProfiles(String[]) DeleteProfiles(String[])

Cuando se reemplaza en una clase derivada, elimina propiedades e información de aquellos perfiles que coinciden con la lista proporcionada de nombres de usuario.When overridden in a derived class, deletes profile properties and information for profiles that match the supplied list of user names.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina si el objeto especificado es igual al objeto actual.Determines whether the specified object is equal to the current object.

(Inherited from Object)
FindInactiveProfilesByUserName(ProfileAuthenticationOption, String, DateTime, Int32, Int32, Int32) FindInactiveProfilesByUserName(ProfileAuthenticationOption, String, DateTime, Int32, Int32, Int32) FindInactiveProfilesByUserName(ProfileAuthenticationOption, String, DateTime, Int32, Int32, Int32) FindInactiveProfilesByUserName(ProfileAuthenticationOption, String, DateTime, Int32, Int32, Int32)

Cuando se reemplaza en una clase derivada, recupera información de aquellos perfiles en los que la fecha de última actividad es la fecha especificada o anterior y el nombre de usuario coincide con el nombre de usuario especificado.When overridden in a derived class, retrieves profile information for profiles in which the last activity date occurred on or before the specified date and the user name matches the specified user name.

FindProfilesByUserName(ProfileAuthenticationOption, String, Int32, Int32, Int32) FindProfilesByUserName(ProfileAuthenticationOption, String, Int32, Int32, Int32) FindProfilesByUserName(ProfileAuthenticationOption, String, Int32, Int32, Int32) FindProfilesByUserName(ProfileAuthenticationOption, String, Int32, Int32, Int32)

Cuando se reemplaza en una clase derivada, recupera información de aquellos perfiles en los que el nombre de usuario coincide con los nombres de usuario especificados.When overridden in a derived class, retrieves profile information for profiles in which the user name matches the specified user names.

GetAllInactiveProfiles(ProfileAuthenticationOption, DateTime, Int32, Int32, Int32) GetAllInactiveProfiles(ProfileAuthenticationOption, DateTime, Int32, Int32, Int32) GetAllInactiveProfiles(ProfileAuthenticationOption, DateTime, Int32, Int32, Int32) GetAllInactiveProfiles(ProfileAuthenticationOption, DateTime, Int32, Int32, Int32)

Cuando se reemplaza en una clase derivada, recupera los datos de perfil de usuario del origen de datos para aquellos perfiles en los que la fecha de última actividad ocurrió en la fecha especificada o antes.When overridden in a derived class, retrieves user-profile data from the data source for profiles in which the last activity date occurred on or before the specified date.

GetAllProfiles(ProfileAuthenticationOption, Int32, Int32, Int32) GetAllProfiles(ProfileAuthenticationOption, Int32, Int32, Int32) GetAllProfiles(ProfileAuthenticationOption, Int32, Int32, Int32) GetAllProfiles(ProfileAuthenticationOption, Int32, Int32, Int32)

Cuando se reemplaza en una clase derivada, recupera los datos de perfil de usuario para todos los perfiles del origen de datos.When overridden in a derived class, retrieves user profile data for all profiles in the data source.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Sirve como la función hash predeterminada.Serves as the default hash function.

(Inherited from Object)
GetNumberOfInactiveProfiles(ProfileAuthenticationOption, DateTime) GetNumberOfInactiveProfiles(ProfileAuthenticationOption, DateTime) GetNumberOfInactiveProfiles(ProfileAuthenticationOption, DateTime) GetNumberOfInactiveProfiles(ProfileAuthenticationOption, DateTime)

Cuando se reemplaza en una clase derivada, devuelve el número de perfiles en los que la fecha de última actividad es la fecha especificada o anterior.When overridden in a derived class, returns the number of profiles in which the last activity date occurred on or before the specified date.

GetPropertyValues(SettingsContext, SettingsPropertyCollection) GetPropertyValues(SettingsContext, SettingsPropertyCollection) GetPropertyValues(SettingsContext, SettingsPropertyCollection) GetPropertyValues(SettingsContext, SettingsPropertyCollection)

Devuelve la colección de valores de propiedades de configuración para la instancia de la aplicación y el grupo de propiedades de configuración especificados.Returns the collection of settings property values for the specified application instance and settings property group.

(Inherited from SettingsProvider)
GetType() GetType() GetType() GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Inherited from Object)
Initialize(String, NameValueCollection) Initialize(String, NameValueCollection) Initialize(String, NameValueCollection) Initialize(String, NameValueCollection)

Inicializa el generador de configuración.Initializes the configuration builder.

(Inherited from ProviderBase)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficial del objeto Object actual.Creates a shallow copy of the current Object.

(Inherited from Object)
SetPropertyValues(SettingsContext, SettingsPropertyValueCollection) SetPropertyValues(SettingsContext, SettingsPropertyValueCollection) SetPropertyValues(SettingsContext, SettingsPropertyValueCollection) SetPropertyValues(SettingsContext, SettingsPropertyValueCollection)

Establece los valores del grupo especificado de valores de propiedades.Sets the values of the specified group of property settings.

(Inherited from SettingsProvider)
ToString() ToString() ToString() ToString()

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

(Inherited from Object)

Propiedades

ApplicationName ApplicationName ApplicationName ApplicationName

Obtiene o establece el nombre de la aplicación que se está ejecutando actualmente.Gets or sets the name of the currently running application.

(Inherited from SettingsProvider)
Description Description Description Description

Obtiene una descripción breve y fácil de comprender apropiada para mostrarla en las herramientas administrativas u otras interfaces de usuario.Gets a brief, friendly description suitable for display in administrative tools or other user interfaces (UIs).

(Inherited from ProviderBase)
Name Name Name Name

Obtiene el nombre descriptivo utilizado para hacer referencia al proveedor durante la configuración.Gets the friendly name used to refer to the provider during configuration.

(Inherited from ProviderBase)

Se aplica a

Consulte también: