System.Web.Profile Spazio dei nomi
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 .