Esta documentación está archivada y no tiene mantenimiento.

System.Web.Profile (Espacio de nombres)

El espacio de nombres System.Web.Profile contiene clases que se utilizan para implementar el perfil de usuario de ASP.NET en las aplicaciones de servidores Web.

El perfil de ASP.NET se utiliza para almacenar y recuperar la configuración de usuario en un origen de datos como, por ejemplo, una base de datos. La información del perfil y los valores de propiedad se administran mediante un proveedor de perfiles y se pueden almacenar en una base de datos de Microsoft SQL Server utilizando la clase SqlProfileProvider, o en un origen de datos personalizados con una implementación de la clase abstracta ProfileProvider.

El perfil de ASP.NET se configura utilizando la sección de configuración profile.

Cuando se inicia una aplicación que tiene habilitado el perfil de usuario, ASP.NET crea una nueva clase de tipo ProfileCommon, que hereda de la clase ProfileBase. Para cada propiedad definida en la sección de configuración profile, se agregan descriptores de acceso con establecimiento inflexible de tipos a la clase ProfileCommon. Una instancia de la clase ProfileCommon se establece como el valor de la propiedad Profile del objeto HttpContext actual. Se puede crear una implementación de perfiles personalizada que herede de la clase abstracta ProfileBase y que defina las propiedades del perfil de usuario que no estén especificadas en el elemento de configuración profile.

 ClaseDescripción
Clase públicaCustomProviderDataAttributeProporciona una cadena de datos personalizados al proveedor para una propiedad de perfil.
Clase públicaDefaultProfileRepresenta una instancia de perfil de usuario cuando no se han definido propiedades de perfil.
Clase públicaProfileAutoSaveEventArgsProporciona datos para el evento ProfileAutoSaving de la clase ProfileModule.
Clase públicaProfileBaseProporciona acceso sin tipo a la información y los valores de propiedad de perfil.
Clase públicaProfileEventArgsProporciona datos para el evento Personalize de la clase ProfileModule.
Clase públicaProfileGroupBaseProporciona acceso sin tipo a valores de propiedad de perfil de ASP.NET agrupados.
Clase públicaProfileInfoProporciona información sobre un perfil de usuario.
Clase públicaProfileInfoCollectionColección de objetos ProfileInfo.
Clase públicaProfileManagerAdministra la configuración y los datos del perfil de usuario.
Clase públicaProfileMigrateEventArgsProporciona datos para el evento MigrateAnonymous de la clase ProfileModule.
Clase públicaProfileModuleAdministra la creación del perfil de usuario y los eventos del perfil. Esta clase no se puede heredar.
Clase públicaProfileProviderDefine el contrato que implementa ASP.NET para proporcionar servicios de perfil mediante proveedores de perfiles personalizados.
Clase públicaProfileProviderAttributeIdentifica el proveedor de perfiles para una propiedad de perfil de usuario.
Clase públicaProfileProviderCollectionColección de objetos que heredan la clase abstracta ProfileProvider.
Clase públicaSettingsAllowAnonymousAttributeIdentifica si se puede establecer u obtener acceso a una propiedad de perfil de un usuario anónimo.
Clase públicaSqlProfileProviderAdministra información del almacenamiento de perfiles para una aplicación ASP.NET en una base de datos de SQL Server.

 DelegadoDescripción
Delegado públicoProfileAutoSaveEventHandlerRepresenta el método que controlará el evento ProfileAutoSaving de una clase ProfileModule.
Delegado públicoProfileEventHandlerRepresenta el método que controlará el evento Personalize de ProfileModule.
Delegado públicoProfileMigrateEventHandlerRepresenta el método que controlará el evento MigrateAnonymous de la clase ProfileModule.

 EnumeraciónDescripción
Enumeración públicaProfileAuthenticationOptionDescribe el tipo de autenticación de los perfiles de usuario que se han de buscar.
Mostrar: