Il presente articolo è stato tradotto automaticamente. Passare il puntatore sulle frasi nell'articolo per visualizzare il testo originale. Ulteriori informazioni.
Traduzione
Originale
Questo argomento non è stato ancora valutato - Valuta questo argomento

Classe ProfileProvider

Definisce il contratto che ASP.NET implementa per fornire servizi profili utilizzando i provider di profili personalizzati.

Spazio dei nomi:  System.Web.Profile
Assembly:  System.Web (in System.Web.dll)
public abstract class ProfileProvider : SettingsProvider

Il tipo ProfileProvider espone i seguenti membri.

  NomeDescrizione
Metodo protettoProfileProviderInizializza una nuova istanza di ProfileProvider classe.
In alto
  NomeDescrizione
Proprietà pubblicaApplicationNameOttiene o imposta il nome dell'applicazione attualmente in esecuzione. (Ereditato da SettingsProvider)
Proprietà pubblicaDescriptionOttiene un breve, una descrizione semplice da usare appropriata per la visualizzazione in strumenti amministrativi o altre interfacce utente (UIs). (Ereditato da ProviderBase)
Proprietà pubblicaNameOttiene il nome descrittivo utilizzato per fare riferimento al provider durante la configurazione. (Ereditato da ProviderBase)
In alto
  NomeDescrizione
Metodo pubblicoDeleteInactiveProfilesUna volta sottoposto a override in una classe derivata, vengono eliminati tutti i dati del profilo utente per i profili in cui la data dell'ultima attività è stata eseguita prima che la data specificata.
Metodo pubblicoDeleteProfiles(ProfileInfoCollection)Una volta sottoposto a override in una classe derivata, le proprietà di profilo di eliminazione e informazioni per l'elenco fornito con i profili.
Metodo pubblicoDeleteProfiles(String[])Una volta sottoposto a override in una classe derivata, le proprietà di profilo di eliminazione e informazioni per i profili corrispondenti all'elenco fornito dei nomi utente.
Metodo pubblicoEquals(Object) Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object)
Metodo protettoFinalize Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulizia prima che l'oggetto stesso venga reclamato dalla procedura di Garbage Collection. (Ereditato da Object)
Metodo pubblicoFindInactiveProfilesByUserNameUna volta sottoposto a override in una classe derivata, recupera le informazioni sul profilo per i profili in cui la data dell'ultima attività è verificata o prima della data specificata e il nome utente corrisponda al nome utente specificato.
Metodo pubblicoFindProfilesByUserNameUna volta sottoposto a override in una classe derivata, recupera le informazioni sul profilo per i profili in cui il nome utente corrisponde i nomi utente specificati.
Metodo pubblicoGetAllInactiveProfilesUna volta sottoposto a override in una classe derivata, recupera i dati del profilo utente dall'origine dati per i profili in cui la data dell'ultima attività è verificata o prima della data specificata.
Metodo pubblicoGetAllProfilesUna volta sottoposto a override in una classe derivata, recupera i dati del profilo utente per tutti i profili nell'origine dati.
Metodo pubblicoGetHashCodeFunge da funzione hash per un determinato tipo. (Ereditato da Object)
Metodo pubblicoGetNumberOfInactiveProfilesUna volta sottoposto a override in una classe derivata, restituisce il numero dei profili in cui la data dell'ultima attività è verificata o prima della data specificata.
Metodo pubblicoGetPropertyValuesRestituisce la raccolta di valori di proprietà delle impostazioni per l'istanza dell'applicazione e il gruppo di proprietà specifici delle impostazioni. (Ereditato da SettingsProvider)
Metodo pubblicoGetType Ottiene il Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblicoInitializeinizializza il provider. (Ereditato da ProviderBase)
Metodo protettoMemberwiseCloneConsente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo pubblicoSetPropertyValuesImposta la validità del gruppo specificato di impostazioni delle proprietà. (Ereditato da SettingsProvider)
Metodo pubblicoToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)
In alto

I profili ASP.NET offrono archivio permanente e il recupero delle proprietà specifiche dell'utente. I valori delle proprietà del profilo e le informazioni vengono archiviate in un'origine dati in modo determinato da ProfileProvider implementazione. È possibile utilizzare i provider di profili forniti con .NET Framework (rappresentato dalle classi che derivano da ProfileProvider la classe astratta, oppure è possibile implementare per contenere il provider creando una nuova classe che deriva da ProfileProvider.

Esistono due motivi principali per creare un provider di profili personalizzato.

  • È necessario archiviare le informazioni sul profilo in un'origine dati non supportata dai provider di profili forniti con .NET Framework, ad esempio un database FoxPro, un database Oracle, o altri archivi dati.

  • È necessario gestire le informazioni sul profilo utilizzando uno schema di database che è diverso da quello utilizzato dai provider forniti con.NET Framework. Un esempio tipico è rappresentato da dati utente già esistente in un database SQL Server per una rete aziendale o un sito Web.

ProfileProvider la classe astratta eredita da SettingsProvider classe astratta, che eredita da ProviderBase classe astratta. classi che implementano ProfileProvider la deve implementa anche i membri obbligatori di SettingsProvider e ProviderBase classi astratte. Per ulteriori informazioni sull'implementazione di un provider di profili, vedere implementare un provider di profili.

TopicLocation
Implementazione di un provider di profiliGenerazione di applicazioni Web ASP.NET
Implementazione di un provider di profiliCompilazione di applicazioni Web ASP.NET in Visual Studio

Per un esempio di un oggetto ProfileProvider l'implementazione, vedere Implementazione del provider di ruoli di esempio.

.NET Framework

Supportato in: 4.5, 4, 3.5, 3.0, 2.0

Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (ruoli di base del server non supportati), Windows Server 2008 R2 (ruoli di base del server supportati con SP1 o versione successiva, Itanium non supportato)

.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.
Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.
Il documento è risultato utile?
(1500 caratteri rimanenti)

Aggiunte alla community

AGGIUNGI
Microsoft sta conducendo un sondaggio in linea per comprendere l'opinione degli utenti in merito al sito Web di MSDN. Se si sceglie di partecipare, quando si lascia il sito Web di MSDN verrà visualizzato il sondaggio in linea.

Si desidera partecipare?
© 2013 Microsoft. Tutti i diritti riservati.