System.Web.Profile Namespace

Пространство имен System.Web.Profile содержит классы, используемые при работе с профилями пользователей ASP.NET в приложениях веб-сервера. The System.Web.Profile namespace contains classes that are used to work with ASP.NET user profiles in Web server applications.

Классы

CustomProviderDataAttribute

Предоставляет строку пользовательских данных поставщику для свойства профиля.Provides a string of custom data to the provider for a profile property.

DefaultProfile

Представляет экземпляр профиля пользователя, когда не заданы свойства профиля.Represents a user-profile instance when no profile properties are defined.

ProfileAutoSaveEventArgs

Предоставляет данные для события ProfileAutoSaving класса ProfileModule.Provides data for the ProfileAutoSaving event of the ProfileModule class.

ProfileBase

Предоставляет нетипизированный доступ к свойствам профиля и сведениям о нем.Provides untyped access to profile property values and information.

ProfileEventArgs

Предоставляет данные для события Personalize класса ProfileModule.Provides data for the Personalize event of the ProfileModule class.

ProfileGroupBase

Предоставляет нетипизированный доступ к значениям сгруппированных свойств профиля ASP.NET.Provides untyped access to grouped ASP.NET profile property values.

ProfileInfo

Предоставляет сведения о профиле пользователя.Provides information about a user profile.

ProfileInfoCollection

Коллекция объектов ProfileInfo.A collection of ProfileInfo objects.

ProfileManager

Управляет данными и настройками профиля пользователя.Manages user profile data and settings.

ProfileMigrateEventArgs

Предоставляет данные для события MigrateAnonymous класса ProfileModule.Provides data for the MigrateAnonymous event of the ProfileModule class.

ProfileModule

Управляет созданием профиля пользователя и событиями профиля.Manages the creation of the user profile and profile events. Этот класс не наследуется.This class cannot be inherited.

ProfileProvider

Определяет контракт, который реализуется ASP.NET, чтобы предоставить службы профилей, используя пользовательские поставщики профилей.Defines the contract that ASP.NET implements to provide profile services using custom profile providers.

ProfileProviderAttribute

Идентифицирует поставщика профилей для свойства профиля пользователя.Identifies the profile provider for a user-profile property.

ProfileProviderCollection

Коллекция объектов, которые наследуют абстрактный класс ProfileProvider.A collection of objects that inherit the ProfileProvider abstract class.

SettingsAllowAnonymousAttribute

Указывает, может ли анонимный пользователь задать свойство профиля или получить доступ к нему.Identifies whether a profile property can be set or accessed for an anonymous user.

SqlProfileProvider

Управляет хранением сведениями профилями для приложения ASP.NET в базе данных SQL Server.Manages storage of profile information for an ASP.NET application in a SQL Server database.

Перечисления

ProfileAuthenticationOption

Описывает тип проверки подлинности профилей пользователей, для которых будет выполнен поиск.Describes the authentication type of user profiles to be searched.

Делегаты

ProfileAutoSaveEventHandler

Представляет метод, обрабатывающий событие ProfileAutoSaving объекта ProfileModule.Represents the method that will handle the ProfileAutoSaving event of a ProfileModule.

ProfileEventHandler

Представляет метод, обрабатывающий событие Personalize объекта ProfileModule.Represents the method that will handle the Personalize event of a ProfileModule.

ProfileMigrateEventHandler

Представляет метод, обрабатывающий событие MigrateAnonymous класса ProfileModule.Represents the method that will handle the MigrateAnonymous event of the ProfileModule class.

Комментарии

Профили ASP.NET используются для хранения и извлечения параметров пользователя в источнике данных, например в базе данных.ASP.NET profiles are used to store and retrieve user settings in a data source such as a database. Профиль данными и значениями свойств осуществляется с помощью поставщика профилей.Profile information and property values are managed by using a profile provider. Сведения о профиле могут храниться в базе данных Microsoft SQL Server с помощью SqlProfileProvider класс, или в пользовательский источник данных, используя реализацию ProfileProvider абстрактного класса.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.

Профили ASP.NET настраиваются с помощью профиль раздел конфигурации.ASP.NET profiles are configured by using the profile configuration section.

При запуске приложения, с включенными профилями, ASP.NET создает новый класс типа ProfileCommon, который наследует от ProfileBase класса.When an application starts that has profiles enabled, ASP.NET creates a new class of type ProfileCommon, which inherits from the ProfileBase class. Строго типизированные методы доступа добавляются к ProfileCommon класс для каждого свойства, определенные в профиль раздел конфигурации.Strongly typed accessors are added to the ProfileCommon class for each property that is defined in the profile configuration section. Экземпляр ProfileCommon имеет значение для параметра Profile текущего элемента HttpContext объекта.An instance of the ProfileCommon class is set as the value of the Profile property of the current HttpContext object. Можно создать реализацию пользовательского профиля, который наследует от ProfileBase абстрактный класс и который определяет свойства для профиля пользователя, которые не указаны в профиль элемента конфигурации.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.