Sdílet prostřednictvím


System.Web.Profile Obor názvů

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 .