System.Web.Profile Przestrzeń nazw

Zawiera klasy używane do pracy z profilami użytkowników ASP.NET w aplikacjach serwera sieci Web.

Klasy

CustomProviderDataAttribute

Udostępnia ciąg danych niestandardowych dla dostawcy dla właściwości profilu.

DefaultProfile

Reprezentuje wystąpienie profilu użytkownika, gdy nie zdefiniowano żadnych właściwości profilu.

ProfileAutoSaveEventArgs

Dostarcza dane dotyczące ProfileAutoSaving zdarzenia ProfileModule klasy.

ProfileBase

Zapewnia nietypowy dostęp do wartości właściwości profilu i informacji.

ProfileEventArgs

Dostarcza dane dotyczące Personalize zdarzenia ProfileModule klasy.

ProfileGroupBase

Zapewnia nietypowy dostęp do pogrupowanych wartości właściwości profilu ASP.NET.

ProfileInfo

Zawiera informacje o profilu użytkownika.

ProfileInfoCollection

Kolekcja obiektów ProfileInfo.

ProfileManager

Zarządza danymi i ustawieniami profilu użytkownika.

ProfileMigrateEventArgs

Dostarcza dane dotyczące MigrateAnonymous zdarzenia ProfileModule klasy.

ProfileModule

Zarządza tworzeniem zdarzeń profilu użytkownika i profilu. Klasa ta nie może być dziedziczona.

ProfileProvider

Definiuje kontrakt, który ASP.NET implementuje usługi profilów przy użyciu niestandardowych dostawców profilów.

ProfileProviderAttribute

Identyfikuje dostawcę profilu dla właściwości profilu użytkownika.

ProfileProviderCollection

Kolekcja obiektów, które dziedziczą klasę abstrakcyjną ProfileProvider .

SettingsAllowAnonymousAttribute

Określa, czy dla użytkownika anonimowego można ustawić lub uzyskać dostęp do właściwości profilu.

SqlProfileProvider

Zarządza magazynem informacji o profilu dla aplikacji ASP.NET w bazie danych SQL Server.

Wyliczenia

ProfileAuthenticationOption

Opisuje typ uwierzytelniania profilów użytkowników do wyszukania.

Delegaci

ProfileAutoSaveEventHandler

Reprezentuje metodę, która obsłuży ProfileAutoSaving zdarzenie klasy ProfileModule.

ProfileEventHandler

Reprezentuje metodę, która obsłuży Personalize zdarzenie klasy ProfileModule.

ProfileMigrateEventHandler

Reprezentuje metodę, która obsłuży MigrateAnonymous zdarzenie ProfileModule klasy.

Uwagi

ASP.NET profile są używane do przechowywania i pobierania ustawień użytkownika w źródle danych, takim jak baza danych. Informacje o profilu i wartości właściwości są zarządzane przy użyciu dostawcy profilu. Informacje o profilu można przechowywać w bazie danych microsoft SQL Server przy użyciu SqlProfileProvider klasy lub w niestandardowym źródle danych przy użyciu implementacji klasy abstrakcyjnejProfileProvider.

ASP.NET profile są konfigurowane przy użyciu sekcji konfiguracji profilu .

Po uruchomieniu aplikacji z włączonymi profilami ASP.NET tworzy nową klasę typu ProfileCommon, która dziedziczy z ProfileBase klasy . Silnie typizowane metody dostępu są dodawane do ProfileCommon klasy dla każdej właściwości zdefiniowanej w sekcji konfiguracji profilu . Wystąpienie ProfileCommon klasy jest ustawione jako wartość Profile właściwości bieżącego HttpContext obiektu. Można utworzyć niestandardową implementację profilu dziedziczą z ProfileBase klasy abstrakcyjnej i definiującą właściwości profilu użytkownika, które nie są określone w elemecie konfiguracji profilu .