Sdílet prostřednictvím


System.Web.Profile Obor názvů

Obsahuje třídy, které se používají pro práci s ASP.NET profily uživatelů v aplikacích webového serveru.

Třídy

CustomProviderDataAttribute

Poskytuje zprostředkovateli řetězec vlastních dat 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 ASP.NET hodnotám vlastností profilu.

ProfileInfo

Poskytuje informace o profilu uživatele.

ProfileInfoCollection

Kolekce objektů ProfileInfo.

ProfileManager

Spravuje data a nastavení profilu uživatele.

ProfileMigrateEventArgs

Poskytuje data pro MigrateAnonymous událost ProfileModule třídy.

ProfileModule

Spravuje vytváření událostí profilu a profilu uživatele. Tato třída se nemůže dědit.

ProfileProvider

Definuje kontrakt, který ASP.NET implementuje k poskytování profilových služeb pomocí vlastních poskytovatelů profilů.

ProfileProviderAttribute

Identifikuje poskytovatele profilu pro vlastnost profilu uživatele.

ProfileProviderCollection

Kolekce objektů, které dědí ProfileProvider abstraktní třídu.

SettingsAllowAnonymousAttribute

Určuje, jestli je možné nastavit vlastnost profilu nebo získat přístup pro anonymního uživatele.

SqlProfileProvider

Spravuje úložiště profilových informací pro aplikaci ASP.NET v databázi SQL Serveru.

Výčty

ProfileAuthenticationOption

Popisuje typ ověřování profilů uživatelů, které se mají prohledávat.

Delegáti

ProfileAutoSaveEventHandler

Představuje metodu, která bude zpracovávat ProfileAutoSaving událost objektu ProfileModule.

ProfileEventHandler

Představuje metodu, která bude zpracovávat Personalize událost objektu ProfileModule.

ProfileMigrateEventHandler

Představuje metodu, která bude zpracovávat MigrateAnonymous událost ProfileModule třídy.

Poznámky

ASP.NET profily slouží 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 ve vlastním zdroji dat pomocí implementace ProfileProvider abstraktní třídy.

ASP.NET profily se konfigurují pomocí části 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 jsou přidány do třídy pro každou vlastnost, která je definována 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 definuje vlastnosti profilu uživatele, které nejsou zadány v elementu konfigurace profilu .