Поделиться через


System.Web.Profile Пространство имен

Содержит классы, используемые при работе с профилями пользователей ASP.NET в приложениях веб-сервера.

Классы

CustomProviderDataAttribute

Предоставляет строку пользовательских данных поставщику для свойства профиля.

DefaultProfile

Представляет экземпляр профиля пользователя, когда не заданы свойства профиля.

ProfileAutoSaveEventArgs

Предоставляет данные для события ProfileAutoSaving класса ProfileModule.

ProfileBase

Предоставляет нетипизированный доступ к свойствам профиля и сведениям о нем.

ProfileEventArgs

Предоставляет данные для события Personalize класса ProfileModule.

ProfileGroupBase

Предоставляет нетипизированный доступ к значениям сгруппированных свойств профиля ASP.NET.

ProfileInfo

Предоставляет сведения о профиле пользователя.

ProfileInfoCollection

Коллекция объектов ProfileInfo.

ProfileManager

Управляет данными и настройками профиля пользователя.

ProfileMigrateEventArgs

Предоставляет данные для события MigrateAnonymous класса ProfileModule.

ProfileModule

Управляет созданием профиля пользователя и событиями профиля. Этот класс не наследуется.

ProfileProvider

Определяет контракт, который реализуется ASP.NET, чтобы предоставить службы профилей, используя пользовательские поставщики профилей.

ProfileProviderAttribute

Идентифицирует поставщика профилей для свойства профиля пользователя.

ProfileProviderCollection

Коллекция объектов, наследующих абстрактный класс ProfileProvider.

SettingsAllowAnonymousAttribute

Указывает, может ли анонимный пользователь задать свойство профиля или получить доступ к нему.

SqlProfileProvider

Управляет хранением сведениями профилями для приложения ASP.NET в базе данных SQL Server.

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

ProfileAuthenticationOption

Описывает тип проверки подлинности профилей пользователей, для которых будет выполнен поиск.

Делегаты

ProfileAutoSaveEventHandler

Представляет метод, обрабатывающий событие ProfileAutoSaving объекта ProfileModule.

ProfileEventHandler

Представляет метод, обрабатывающий событие Personalize объекта ProfileModule.

ProfileMigrateEventHandler

Представляет метод, обрабатывающий событие MigrateAnonymous класса ProfileModule.

Комментарии

ASP.NET профили используются для хранения и извлечения параметров пользователя в источнике данных, например в базе данных. Управление данными профиля и значениями свойств осуществляется с помощью поставщика профилей. Сведения профиля могут храниться в базе данных Microsoft SQL Server с помощью SqlProfileProvider класса или в пользовательском источнике данных с помощью реализации абстрактного ProfileProvider класса.

ASP.NET профили настраиваются с помощью раздела конфигурации профиля .

При запуске приложения с включенными профилями ASP.NET создает новый класс типа ProfileCommon, который наследуется от ProfileBase класса . Строго типизированные методы доступа добавляются в ProfileCommon класс для каждого свойства, определенного в разделе конфигурации профиля . Экземпляр ProfileCommon класса задается как значение Profile свойства текущего HttpContext объекта . Можно создать реализацию пользовательского профиля, которая наследуется от ProfileBase абстрактного класса и определяет свойства профиля пользователя, не указанные в элементе конфигурации профиля .