Esporta (0) Stampa
Espandi tutto

Spazio dei nomi System.Web.Profile

Nota: questo spazio dei nomi è stato introdotto con .NET Framework versione 2.0.

Lo spazio dei nomi System.Web.Profile contiene classi che vengono utilizzate per implementare il profilo utente di ASP .NET in applicazioni server Web.

Il profilo ASP.NET viene utilizzato per memorizzare e recuperare le impostazioni utente da un'origine dati, ad esempio un database. Le informazioni sul profilo e i valori della proprietà vengono gestiti mediante un provider di profili e possono essere memorizzari in un database Microsoft SQL Server mediante la classe SqlProfileProvider oppure in un'origine dati personalizzata mediante un'implementazione della classe astratta ProfileProvider.

Il profilo di ASP.NET viene configurato mediante la sezione di configurazione profile.

Quando viene avviata un'applicazione in cui è attivato il profilo utente, ASP.NET crea una nuova classe di tipo ProfileCommon che eredita dalla classe ProfileBase. Le funzioni di accesso fortemente tipizzate vengono aggiunte alla classe ProfileCommon per ciascuna proprietà definita nella sezione di configurazione profile. Viene impostata un'istanza della classe ProfileCommon come valore della proprietà Profile dell'oggetto HttpContext corrente. È possibile creare un'implementazione di un profilo personalizzato che eredita dalla classe astratta ProfileBase e definisce le proprietà per il profilo utente non specificate nell'elemento di configurazione profile.

 ClasseDescrizione
classe pubblicaCustomProviderDataAttributeFornisce una stringa di dati personalizzati al provider per una proprietà del profilo.
classe pubblicaDefaultProfileRappresenta un'istanza di un profilo utente se non è stata definita alcuna proprietà del profilo.
classe pubblicaProfileAutoSaveEventArgsFornisce i dati per l'evento ProfileAutoSaving della classe ProfileModule.
classe pubblicaProfileBaseFornisce l'accesso non tipizzato alle informazioni e ai valori delle proprietà del profilo.
classe pubblicaProfileEventArgsFornisce i dati per l'evento Personalize della classe ProfileModule.
classe pubblicaProfileGroupBaseFornisce l'accesso non tipizzato ai valori delle proprietà raggruppate dei profili ASP.NET.
classe pubblicaProfileInfoFornisce informazioni relative a un profilo utente.
classe pubblicaProfileInfoCollectionInsieme di oggetti ProfileInfo.
classe pubblicaProfileManagerGestisce i dati e le impostazioni dei profili utente.
classe pubblicaProfileMigrateEventArgsFornisce i dati per l'evento MigrateAnonymous della classe ProfileModule.
classe pubblicaProfileModuleGestisce la creazione del profilo utente e degli eventi relativi al profilo. Questa classe non può essere ereditata.
classe pubblicaProfileProviderDefinisce il contratto implementato da ASP.NET per fornire servizi di profilo mediante provider di profili personalizzati.
classe pubblicaProfileProviderAttributeIdentifica il provider di profili per una proprietà di un profilo utente.
classe pubblicaProfileProviderCollectionInsieme di oggetti che ereditano la classe astratta ProfileProvider.
classe pubblicaSettingsAllowAnonymousAttributeIdentifica se è possibile impostare o accedere a una proprietà del profilo per un utente anonimo.
classe pubblicaSqlProfileProviderGestisce l'archiviazione delle informazioni sul profilo per un'applicazione ASP.NET in un database di SQL Server.

 DelegatoDescrizione
delegato pubblicoProfileAutoSaveEventHandlerRappresenta il metodo che gestirà l'evento ProfileAutoSaving di un oggetto ProfileModule.
delegato pubblicoProfileEventHandlerRappresenta il metodo che gestirà l'evento Personalize di un oggetto ProfileModule.
delegato pubblicoProfileMigrateEventHandlerRappresenta il metodo da cui verrà gestito l'evento MigrateAnonymous della classe ProfileModule.

 EnumerazioneDescrizione
enumerazione pubblicaProfileAuthenticationOptionDescrive il tipo di autenticazione dei profili utente in cui eseguire la ricerca.

Aggiunte alla community

AGGIUNGI
Mostra:
© 2014 Microsoft