ProfileProvider Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Define el contrato que ASP.NET implementa 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 de perfil y la información 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 marco de .NET (representado por las clases que derivan de la clase abstracta ProfileProvider) 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 en el marco de .NET, 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 envían con .NET Framework. Un ejemplo común de esto sería los 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 abstractas y ProviderBase . Para obtener más información sobre cómo implementar un proveedor de perfiles, consulte Implementación de un proveedor de perfiles.
Constructores
| Nombre | Description |
|---|---|
| ProfileProvider() |
Inicializa una nueva instancia de la clase ProfileProvider. |
Propiedades
| Nombre | Description |
|---|---|
| ApplicationName |
Obtiene o establece el nombre de la aplicación que se está ejecutando actualmente. (Heredado de SettingsProvider) |
| Description |
Obtiene una breve descripción fácil de mostrar en herramientas administrativas u otras interfaces de usuario (UIs). (Heredado de ProviderBase) |
| Name |
Obtiene el nombre descriptivo que se usa para hacer referencia al proveedor durante la configuración. (Heredado de ProviderBase) |
Métodos
| Nombre | Description |
|---|---|
| DeleteInactiveProfiles(ProfileAuthenticationOption, DateTime) |
Cuando se reemplaza en una clase derivada, elimina todos los datos de perfil de usuario de los perfiles en los que se produjo la última fecha de actividad antes de la fecha especificada. |
| DeleteProfiles(ProfileInfoCollection) |
Cuando se reemplaza en una clase derivada, elimina las propiedades de perfil y la información de la lista de perfiles proporcionada. |
| DeleteProfiles(String[]) |
Cuando se reemplaza en una clase derivada, elimina las propiedades de perfil y la información de los perfiles que coinciden con la lista proporcionada de nombres de usuario. |
| Equals(Object) |
Determina si el objeto especificado es igual al objeto actual. (Heredado de Object) |
| FindInactiveProfilesByUserName(ProfileAuthenticationOption, String, DateTime, Int32, Int32, Int32) |
Cuando se reemplaza en una clase derivada, recupera la información de perfil de los perfiles en los que se produjo la última fecha de actividad en o antes de la fecha especificada 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 la información de perfil de los 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 los perfiles en los que se produjo la última fecha de actividad en o antes de la fecha especificada. |
| GetAllProfiles(ProfileAuthenticationOption, Int32, Int32, Int32) |
Cuando se reemplaza en una clase derivada, recupera los datos del perfil de usuario para todos los perfiles del origen de datos. |
| GetHashCode() |
Actúa 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 se produjo la última fecha de actividad en o antes de la fecha especificada. |
| GetPropertyValues(SettingsContext, SettingsPropertyCollection) |
Devuelve la colección de valores de propiedad de configuración para la instancia de 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 Objectactual. (Heredado de Object) |
| SetPropertyValues(SettingsContext, SettingsPropertyValueCollection) |
Establece los valores del grupo de valores de propiedad especificados. (Heredado de SettingsProvider) |
| ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |