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