Condividi tramite


System.Web.Profile Spazio dei nomi

Contiene classi usate per lavorare con i profili utente ASP.NET in applicazioni server Web.

Classi

CustomProviderDataAttribute

Fornisce una stringa di dati personalizzati al provider per una proprietà del profilo.

DefaultProfile

Rappresenta un'istanza di un profilo utente se non è stata definita alcuna proprietà del profilo.

ProfileAutoSaveEventArgs

Fornisce i dati per l'evento ProfileAutoSaving della classe ProfileModule.

ProfileBase

Fornisce l'accesso non tipizzato alle informazioni e ai valori delle proprietà del profilo.

ProfileEventArgs

Fornisce i dati per l'evento Personalize della classe ProfileModule.

ProfileGroupBase

Fornisce l'accesso non tipizzato ai valori delle proprietà raggruppate dei profili ASP.NET.

ProfileInfo

Fornisce informazioni relative a un profilo utente.

ProfileInfoCollection

Raccolta di oggetti ProfileInfo.

ProfileManager

Gestisce i dati e le impostazioni dei profili utente.

ProfileMigrateEventArgs

Fornisce i dati per l'evento MigrateAnonymous della classe ProfileModule.

ProfileModule

Gestisce la creazione del profilo utente e degli eventi relativi al profilo. La classe non può essere ereditata.

ProfileProvider

Definisce il contratto implementato da ASP.NET per fornire servizi di profilo mediante provider di profili personalizzati.

ProfileProviderAttribute

Identifica il provider di profili per una proprietà di un profilo utente.

ProfileProviderCollection

Raccolta di oggetti che ereditano la classe astratta ProfileProvider.

SettingsAllowAnonymousAttribute

Identifica se è possibile impostare o accedere a una proprietà del profilo per un utente anonimo.

SqlProfileProvider

Gestisce l'archiviazione delle informazioni sul profilo per un'applicazione ASP.NET in un database di SQL Server.

Enumerazioni

ProfileAuthenticationOption

Descrive il tipo di autenticazione dei profili utente in cui eseguire la ricerca.

Delegati

ProfileAutoSaveEventHandler

Rappresenta il metodo che gestirà l'evento ProfileAutoSaving di un oggetto ProfileModule.

ProfileEventHandler

Rappresenta il metodo che gestirà l'evento Personalize di un oggetto ProfileModule.

ProfileMigrateEventHandler

Rappresenta il metodo che gestirà l'evento MigrateAnonymous della classe ProfileModule.

Commenti

ASP.NET profili vengono usati per archiviare e recuperare le impostazioni utente in un'origine dati, ad esempio un database. Le informazioni sui profili e i valori delle proprietà vengono gestiti usando un provider di profili. Le informazioni sul profilo possono essere archiviate in un database di Microsoft SQL Server usando la classe o in un'origine SqlProfileProvider dati personalizzata usando un'implementazione della ProfileProvider classe astratta.

ASP.NET i profili vengono configurati usando la sezione configurazione del profilo .

Quando un'applicazione inizia con profili abilitati, ASP.NET crea una nuova classe di tipo ProfileCommon, che eredita dalla ProfileBase classe . Le funzioni di accesso fortemente tipizzata vengono aggiunte alla ProfileCommon classe per ogni proprietà definita nella sezione configurazione del profilo . Un'istanza della ProfileCommon classe viene impostata come valore della Profile proprietà dell'oggetto corrente HttpContext . È possibile creare un'implementazione del profilo personalizzata che eredita dalla ProfileBase classe astratta e che definisce le proprietà per il profilo utente non specificato nell'elemento di configurazione del profilo .