System.Web.Profile Obor názvů
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Obsahuje třídy, které slouží k práci s profily uživatelů ASP.NET v aplikacích webového serveru.
Třídy
| Name | Description |
|---|---|
| CustomProviderDataAttribute |
Poskytuje řetězec vlastních dat zprostředkovateli pro vlastnost profilu. |
| DefaultProfile |
Představuje instanci profilu uživatele, pokud nejsou definovány žádné vlastnosti profilu. |
| ProfileAutoSaveEventArgs |
Poskytuje data pro ProfileAutoSaving událost ProfileModule třídy. |
| ProfileBase |
Poskytuje netypový přístup k hodnotám a informacím vlastností profilu. |
| ProfileEventArgs |
Poskytuje data pro Personalize událost ProfileModule třídy. |
| ProfileGroupBase |
Poskytuje netypový přístup k seskupeným hodnotám vlastností profilu ASP.NET. |
| ProfileInfo |
Poskytuje informace o profilu uživatele. |
| ProfileInfoCollection |
Kolekce ProfileInfo objektů. |
| ProfileManager |
Spravuje data a nastavení profilů uživatelů. |
| ProfileMigrateEventArgs |
Poskytuje data pro MigrateAnonymous událost ProfileModule třídy. |
| ProfileModule |
Spravuje vytvoření profilu uživatele a událostí profilu. Tuto třídu nelze zdědit. |
| ProfileProvider |
Definuje kontrakt, který ASP.NET implementuje pro poskytování služeb profilů pomocí vlastních zprostředkovatelů profilů. |
| ProfileProviderAttribute |
Identifikuje zprostředkovatele profilu pro vlastnost profilu uživatele. |
| ProfileProviderCollection |
Kolekce objektů, které dědí ProfileProvider abstraktní třídu. |
| SettingsAllowAnonymousAttribute |
Určuje, zda lze vlastnost profilu nastavit nebo získat přístup pro anonymního uživatele. |
| SqlProfileProvider |
Spravuje úložiště informací o profilu pro ASP.NET aplikaci v databázi SQL Serveru. |
Výčty
| Name | Description |
|---|---|
| ProfileAuthenticationOption |
Popisuje typ ověřování profilů uživatelů, které se mají prohledávat. |
Delegáti
| Name | Description |
|---|---|
| ProfileAutoSaveEventHandler |
Představuje metodu, která bude zpracovávat ProfileAutoSaving událost .ProfileModule |
| ProfileEventHandler |
Představuje metodu, která bude zpracovávat Personalize událost .ProfileModule |
| ProfileMigrateEventHandler |
Představuje metodu, která bude zpracovávat MigrateAnonymous událost ProfileModule třídy. |
Poznámky
ASP.NET profily se používají k ukládání a načítání uživatelských nastavení ve zdroji dat, jako je databáze. Informace o profilu a hodnoty vlastností se spravují pomocí zprostředkovatele profilu. Informace o profilu mohou být uloženy v databázi Microsoft SQL Serveru pomocí SqlProfileProvider třídy nebo vlastního zdroje dat pomocí implementace ProfileProvider abstraktní třídy.
ASP.NET profily se konfigurují pomocí oddílu konfigurace profilu .
Při spuštění aplikace, která má povolené profily, ASP.NET vytvoří novou třídu typu ProfileCommon, která dědí z ProfileBase třídy. Přístupové objekty silného ProfileCommon typu se přidají do třídy pro každou vlastnost definovanou v části konfigurace profilu . Instance ProfileCommon třídy je nastavena jako hodnota Profile vlastnosti aktuálního HttpContext objektu. Můžete vytvořit vlastní implementaci profilu, která dědí z ProfileBase abstraktní třídy a která definuje vlastnosti profilu uživatele, které nejsou zadány v elementu konfigurace profilu .