Condividi tramite


System.Web.Profile Spazio dei nomi

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

Classi

Nome Descrizione
CustomProviderDataAttribute

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

DefaultProfile

Rappresenta un'istanza del profilo utente quando non vengono definite proprietà del profilo.

ProfileAutoSaveEventArgs

Fornisce dati per l'evento ProfileAutoSaving della ProfileModule classe .

ProfileBase

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

ProfileEventArgs

Fornisce dati per l'evento Personalize della ProfileModule classe .

ProfileGroupBase

Fornisce l'accesso non tipizzato ai valori delle proprietà del profilo ASP.NET raggruppati.

ProfileInfo

Fornisce informazioni su un profilo utente.

ProfileInfoCollection

Raccolta di ProfileInfo oggetti.

ProfileManager

Gestisce i dati e le impostazioni del profilo utente.

ProfileMigrateEventArgs

Fornisce dati per l'evento MigrateAnonymous della ProfileModule classe .

ProfileModule

Gestisce la creazione di eventi del profilo utente e del profilo. Questa classe non può essere ereditata.

ProfileProvider

Definisce il contratto che ASP.NET implementa per fornire servizi di profilo usando provider di profili personalizzati.

ProfileProviderAttribute

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

ProfileProviderCollection

Raccolta di oggetti che ereditano la ProfileProvider classe astratta.

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

Nome Descrizione
ProfileAuthenticationOption

Descrive il tipo di autenticazione dei profili utente da cercare.

Delegati

Nome Descrizione
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 ProfileModule classe .

Commenti

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

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

All'avvio di un'applicazione con profili abilitati, ASP.NET crea una nuova classe di tipo ProfileCommon, che eredita dalla ProfileBase classe . Le funzioni di accesso fortemente tipate vengono aggiunte alla ProfileCommon classe per ogni proprietà definita nella sezione di 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 .