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 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 .