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 .