Udostępnij za pośrednictwem


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 dostawcy dla właściwości profilu.

DefaultProfile

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

ProfileAutoSaveEventArgs

Dostarcza dane dla ProfileAutoSaving zdarzenia ProfileModule klasy.

ProfileBase

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

ProfileEventArgs

Dostarcza dane dla 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 dla 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 dostarczanie usług 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 właściwość profilu można ustawić, czy uzyskać dostęp do użytkownika anonimowego.

SqlProfileProvider

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

Wyliczenia

ProfileAuthenticationOption

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

Delegaci

ProfileAutoSaveEventHandler

Reprezentuje metodę, która będzie obsługiwać ProfileAutoSaving zdarzenie klasy ProfileModule.

ProfileEventHandler

Reprezentuje metodę, która będzie obsługiwać Personalize zdarzenie klasy ProfileModule.

ProfileMigrateEventHandler

Reprezentuje metodę, która będzie obsługiwać MigrateAnonymous zdarzenie ProfileModule klasy.

Uwagi

ASP.NET profile służą 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 programu Microsoft SQL Server przy użyciu SqlProfileProvider klasy lub w niestandardowym źródle danych przy użyciu implementacji klasy abstrakcyjnej ProfileProvider .

profile ASP.NET 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 ustawiane jako wartość Profile właściwości bieżącego HttpContext obiektu. Można utworzyć niestandardową implementację profilu dziedziczą po ProfileBase klasie abstrakcyjnej i definiujące właściwości profilu użytkownika, które nie są określone w elemecie konfiguracji profilu .