System.Web.Profile Namespace

El espacio de nombres System.Web.Profile contiene clases que se utilizan para trabajar con perfiles de usuario de ASP.NET en las aplicaciones de servidor web. The System.Web.Profile namespace contains classes that are used to work with ASP.NET user profiles in Web server applications.

Clases

CustomProviderDataAttribute

Proporciona una cadena de datos personalizados al proveedor para una propiedad de perfil.Provides a string of custom data to the provider for a profile property.

DefaultProfile

Representa una instancia de perfil de usuario cuando no se han definido propiedades de perfil.Represents a user-profile instance when no profile properties are defined.

ProfileAutoSaveEventArgs

Proporciona datos para el evento ProfileAutoSaving de la clase ProfileModule.Provides data for the ProfileAutoSaving event of the ProfileModule class.

ProfileBase

Proporciona acceso sin tipo a la información y los valores de propiedad de perfil.Provides untyped access to profile property values and information.

ProfileEventArgs

Proporciona datos para el evento Personalize de la clase ProfileModule.Provides data for the Personalize event of the ProfileModule class.

ProfileGroupBase

Proporciona acceso sin tipo a valores de propiedad de perfil de ASP.NET agrupados.Provides untyped access to grouped ASP.NET profile property values.

ProfileInfo

Proporciona información sobre un perfil de usuario.Provides information about a user profile.

ProfileInfoCollection

Una colección de objetos ProfileInfo.A collection of ProfileInfo objects.

ProfileManager

Administra la configuración y los datos del perfil de usuario.Manages user profile data and settings.

ProfileMigrateEventArgs

Proporciona datos para el evento MigrateAnonymous de la clase ProfileModule.Provides data for the MigrateAnonymous event of the ProfileModule class.

ProfileModule

Administra la creación del perfil de usuario y los eventos del perfil.Manages the creation of the user profile and profile events. Esta clase no puede heredarse.This class cannot be inherited.

ProfileProvider

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.

ProfileProviderAttribute

Identifica el proveedor de perfiles para una propiedad de perfil de usuario.Identifies the profile provider for a user-profile property.

ProfileProviderCollection

Colección de objetos que heredan la clase abstracta ProfileProvider.A collection of objects that inherit the ProfileProvider abstract class.

SettingsAllowAnonymousAttribute

Identifica si se puede establecer u obtener acceso a una propiedad de perfil de un usuario anónimo.Identifies whether a profile property can be set or accessed for an anonymous user.

SqlProfileProvider

Administra información del almacenamiento de perfiles para una aplicación ASP.NET en una base de datos de SQL Server.Manages storage of profile information for an ASP.NET application in a SQL Server database.

Enumeraciones

ProfileAuthenticationOption

Describe el tipo de autenticación de los perfiles de usuario que se han de buscar.Describes the authentication type of user profiles to be searched.

Delegados

ProfileAutoSaveEventHandler

Representa el método que controlará el evento ProfileAutoSaving de ProfileModule.Represents the method that will handle the ProfileAutoSaving event of a ProfileModule.

ProfileEventHandler

Representa el método que controlará el evento Personalize de ProfileModule.Represents the method that will handle the Personalize event of a ProfileModule.

ProfileMigrateEventHandler

Representa el método que controlará el evento MigrateAnonymous de la clase ProfileModule.Represents the method that will handle the MigrateAnonymous event of the ProfileModule class.

Comentarios

Los perfiles de ASP.NET se usan para almacenar y recuperar la configuración de usuario en un origen de datos como una base de datos.ASP.NET profiles are used to store and retrieve user settings in a data source such as a database. Los valores de propiedad y la información de perfil se administran mediante un proveedor de perfiles.Profile information and property values are managed by using a profile provider. Información de perfil se puede almacenar en una base de datos de Microsoft SQL Server mediante el uso de la SqlProfileProvider (clase), o en un origen de datos personalizados mediante el uso de una implementación de la ProfileProvider clase abstracta.Profile information can be stored in a Microsoft SQL Server database by using the SqlProfileProvider class, or in a custom data source by using an implementation of the ProfileProvider abstract class.

Los perfiles de ASP.NET se configuran mediante el perfil sección de configuración.ASP.NET profiles are configured by using the profile configuration section.

Cuando se inicia una aplicación que tiene habilitados los perfiles, ASP.NET crea una nueva clase de tipo ProfileCommon, que hereda de la ProfileBase clase.When an application starts that has profiles enabled, ASP.NET creates a new class of type ProfileCommon, which inherits from the ProfileBase class. Los descriptores de acceso fuertemente tipados que se agregan a la ProfileCommon clase para cada propiedad que se define en el perfil sección de configuración.Strongly typed accessors are added to the ProfileCommon class for each property that is defined in the profile configuration section. Una instancia de la ProfileCommon clase se establece como valor de la Profile propiedad del elemento actual HttpContext objeto.An instance of the ProfileCommon class is set as the value of the Profile property of the current HttpContext object. Puede crear una implementación de perfil personalizado que herede de la ProfileBase clase abstracta y que define las propiedades de perfil de usuario que no se especifican en el perfil elemento de configuración.You can create a custom profile implementation that inherits from the ProfileBase abstract class and that defines properties for the user profile that are not specified in the profile configuration element.