System.Web.Profile Espacio de nombres
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í.
Contiene clases que se usan para trabajar con perfiles de usuario ASP.NET en aplicaciones de servidor web.
Clases
| Nombre | Description |
|---|---|
| CustomProviderDataAttribute |
Proporciona una cadena de datos personalizados al proveedor para una propiedad de perfil. |
| DefaultProfile |
Representa una instancia de perfil de usuario cuando no se definen propiedades de perfil. |
| ProfileAutoSaveEventArgs |
Proporciona datos para el ProfileAutoSaving evento de la ProfileModule clase . |
| ProfileBase |
Proporciona acceso sin tipo a los valores e información de las propiedades de perfil. |
| ProfileEventArgs |
Proporciona datos para el Personalize evento de la ProfileModule clase . |
| ProfileGroupBase |
Proporciona acceso sin tipo a los valores de propiedad de perfil ASP.NET agrupados. |
| ProfileInfo |
Proporciona información sobre un perfil de usuario. |
| ProfileInfoCollection |
Una colección de objetos ProfileInfo. |
| ProfileManager |
Administra los datos y la configuración del perfil de usuario. |
| ProfileMigrateEventArgs |
Proporciona datos para el MigrateAnonymous evento de la ProfileModule clase . |
| ProfileModule |
Administra la creación del perfil de usuario y los eventos de perfil. Esta clase no puede heredarse. |
| ProfileProvider |
Define el contrato que ASP.NET implementa para proporcionar servicios de perfil mediante proveedores de perfiles personalizados. |
| ProfileProviderAttribute |
Identifica el proveedor de perfiles de una propiedad de perfil de usuario. |
| ProfileProviderCollection |
Colección de objetos que heredan la ProfileProvider clase abstracta. |
| SettingsAllowAnonymousAttribute |
Identifica si se puede establecer o acceder a una propiedad de perfil para un usuario anónimo. |
| SqlProfileProvider |
Administra el almacenamiento de información de perfil para una aplicación de ASP.NET en una base de datos de SQL Server. |
Enumeraciones
| Nombre | Description |
|---|---|
| ProfileAuthenticationOption |
Describe el tipo de autenticación de perfiles de usuario que se van a buscar. |
Delegados
| Nombre | Description |
|---|---|
| ProfileAutoSaveEventHandler |
Representa el método que controlará el ProfileAutoSaving evento de .ProfileModule |
| ProfileEventHandler |
Representa el método que controlará el Personalize evento de .ProfileModule |
| ProfileMigrateEventHandler |
Representa el método que controlará el MigrateAnonymous evento de la ProfileModule clase . |
Comentarios
ASP.NET perfiles se usan para almacenar y recuperar la configuración del usuario en un origen de datos, como una base de datos. La información del perfil y los valores de propiedad se administran mediante un proveedor de perfiles. La información del perfil se puede almacenar en una base de datos de Microsoft SQL Server mediante la SqlProfileProvider clase o en un origen de datos personalizado mediante una implementación de la ProfileProvider clase abstracta.
ASP.NET perfiles se configuran mediante la sección de configuración del perfil .
Cuando se inicia una aplicación que tiene perfiles habilitados, ASP.NET crea una nueva clase de tipo ProfileCommon, que hereda de la ProfileBase clase . Los descriptores de acceso fuertemente tipados se agregan a la ProfileCommon clase para cada propiedad definida en la sección de configuración del perfil . Una instancia de la ProfileCommon clase se establece como el valor de la Profile propiedad del objeto actual HttpContext . Puede crear una implementación de perfil personalizada que herede de la ProfileBase clase abstracta y que defina propiedades para el perfil de usuario que no se especifican en el elemento de configuración de perfil .