ProfileProvider Clase

Definición

Define el contrato que implementa ASP.NET para proporcionar servicios de perfil mediante proveedores de perfiles personalizados.

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 una ProfileProvider implementación, vea How to: Build and Run the Profile Provider Example.

Comentarios

ASP.NET perfiles ofrecen almacenamiento persistente y recuperación de propiedades específicas del usuario. Los valores de propiedad y la información del perfil se almacenan en un origen de datos de una manera determinada por la ProfileProvider implementación. Puede usar los proveedores de perfiles que se incluyen con el .NET Framework (representado 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.

Hay dos razones principales para crear un proveedor de perfiles personalizado.

  • Debe almacenar información de perfil en un origen de datos que no sea compatible con los proveedores de perfiles incluidos con el .NET Framework, como una base de datos FoxPro, una base de datos de Oracle u otros almacenes de datos.

  • Debe administrar la información de perfil mediante un esquema de base de datos diferente del esquema de base de datos usado por los proveedores que se suministran con el .NET Framework. Un ejemplo común de esto sería datos de usuario que ya existen en una base de datos de SQL Server para una red de empresa o un sitio web.

La ProfileProvider clase abstracta hereda de la SettingsProvider clase abstracta, que hereda de la ProviderBase clase abstracta. Las clases que implementan ProfileProvider también deben implementar los miembros necesarios de las SettingsProvider clases y ProviderBase abstractas. Para obtener más información sobre cómo implementar un proveedor de perfiles, consulte Implementación de un proveedor de perfiles.

Constructores

ProfileProvider()

Inicializa una nueva instancia de la clase ProfileProvider.

Propiedades

ApplicationName

Obtiene o establece el nombre de la aplicación que se está ejecutando actualmente.

(Heredado de SettingsProvider)
Description

Obtiene una descripción breve y fácil de comprender apropiada para mostrarla en las herramientas administrativas u otras interfaces de usuario.

(Heredado de ProviderBase)
Name

Obtiene el nombre descriptivo utilizado para hacer referencia al proveedor durante la configuración.

(Heredado de ProviderBase)

Métodos

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.

DeleteProfiles(ProfileInfoCollection)

Cuando se reemplaza en una clase derivada, elimina propiedades e información de los perfiles de la lista proporcionada.

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.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
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.

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.

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.

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.

GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
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.

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.

(Heredado de SettingsProvider)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
Initialize(String, NameValueCollection)

Inicializa el generador de configuración.

(Heredado de ProviderBase)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
SetPropertyValues(SettingsContext, SettingsPropertyValueCollection)

Establece los valores del grupo especificado de valores de propiedades.

(Heredado de SettingsProvider)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a

Consulte también