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