System.Web.Profile Przestrzeń nazw
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 .