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