Бөлісу құралы:


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 абстрактного класса, и которая определяет свойства для профиля пользователя, который не указан в элементе конфигурации профиля .