ProfileProvider ProfileProvider ProfileProvider ProfileProvider Class

Definizione

Definisce il contratto implementato da ASP.NET per fornire servizi di profilo mediante provider di profili personalizzati.Defines the contract that ASP.NET implements to provide profile services using custom profile providers.

public ref class ProfileProvider abstract : System::Configuration::SettingsProvider
public abstract class ProfileProvider : System.Configuration.SettingsProvider
type ProfileProvider = class
    inherit SettingsProvider
Public MustInherit Class ProfileProvider
Inherits SettingsProvider
Ereditarietà
Derivato

Esempi

Per un esempio di un ProfileProvider implementazione, vedere procedura: compilare ed eseguire l'esempio di Provider di profili.For an example of a ProfileProvider implementation, see How to: Build and Run the Profile Provider Example.

Commenti

Profili ASP.NET offrono un archivio permanente e il recupero di proprietà specifiche dell'utente.ASP.NET profiles offer persistent storage and retrieval of user-specific properties. I valori delle proprietà del profilo e le informazioni vengono archiviate in un'origine dati in un secondo quanto stabilito dal ProfileProvider implementazione.Profile property values and information are stored in a data source in a manner determined by the ProfileProvider implementation. È possibile usare il provider di profili che sono inclusi in .NET Framework (rappresentati dalle classi che derivano dal ProfileProvider classe astratta), oppure è possibile implementare un provider personalizzato creando una nuova classe che deriva da ProfileProvider.You can use the profile providers that are included with the .NET Framework (represented by the classes that derive from the ProfileProvider abstract class), or you can implement your own provider by creating a new class that derives from ProfileProvider.

Esistono due motivi principali per la creazione di un provider di profili personalizzati.There are two primary reasons for creating a custom profile provider.

  • È necessario archiviare le informazioni sul profilo in un'origine dati che non è supportata dal provider di profili disponibili con .NET Framework, ad esempio un database di FoxPro, un database Oracle o altri archivi dati.You need to store profile information in a data source that is not supported by the profile providers included with the .NET Framework, such as a FoxPro database, an Oracle database, or other data stores.

  • È necessario gestire le informazioni di profilo utilizzando uno schema di database che è diverso dallo schema del database utilizzato dai provider forniti con .NET Framework.You need to manage profile information using a database schema that is different from the database schema used by the providers that ship with the .NET Framework. Un esempio comune di questo sarebbe dati utente già esistente in un database di SQL Server per una rete aziendale o un sito Web.A common example of this would be user data that already exists in a SQL Server database for a company network or a Web site.

Il ProfileProvider classe astratta eredita dal SettingsProvider astratta che eredita dalla classe di ProviderBase classe astratta.The ProfileProvider abstract class inherits from the SettingsProvider abstract class, which inherits from the ProviderBase abstract class. Le classi che implementano ProfileProvider deve implementare anche i membri necessari del SettingsProvider e ProviderBase classi astratte.Classes that implement ProfileProvider must also implement the required members of the SettingsProvider and ProviderBase abstract classes. Per altre informazioni sull'implementazione di un provider di profili, vedere implementazione di un Provider di profili.For more information about implementing a profile provider, see Implementing a Profile Provider.

Costruttori

ProfileProvider() ProfileProvider() ProfileProvider() ProfileProvider()

Inizializza una nuova istanza della classe ProfileProvider.Initializes a new instance of the ProfileProvider class.

Metodi

DeleteInactiveProfiles(ProfileAuthenticationOption, DateTime) DeleteInactiveProfiles(ProfileAuthenticationOption, DateTime) DeleteInactiveProfiles(ProfileAuthenticationOption, DateTime) DeleteInactiveProfiles(ProfileAuthenticationOption, DateTime)

Se sottoposto a override in una classe derivata, elimina tutti i dati dei profili utente in cui la data dell'ultima attività è precedente alla data specificata.When overridden in a derived class, deletes all user-profile data for profiles in which the last activity date occurred before the specified date.

DeleteProfiles(ProfileInfoCollection) DeleteProfiles(ProfileInfoCollection) DeleteProfiles(ProfileInfoCollection) DeleteProfiles(ProfileInfoCollection)

Se sottoposto a override in una classe derivata, elimina le informazioni e le proprietà dei profili specificati nell'elenco fornito.When overridden in a derived class, deletes profile properties and information for the supplied list of profiles.

DeleteProfiles(String[]) DeleteProfiles(String[]) DeleteProfiles(String[]) DeleteProfiles(String[])

Se sottoposto a override in una classe derivata, elimina le informazioni e le proprietà dei profili corrispondenti ai nomi utente specificati nell'elenco fornito.When overridden in a derived class, deletes profile properties and information for profiles that match the supplied list of user names.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Inherited from Object)
FindInactiveProfilesByUserName(ProfileAuthenticationOption, String, DateTime, Int32, Int32, Int32) FindInactiveProfilesByUserName(ProfileAuthenticationOption, String, DateTime, Int32, Int32, Int32) FindInactiveProfilesByUserName(ProfileAuthenticationOption, String, DateTime, Int32, Int32, Int32) FindInactiveProfilesByUserName(ProfileAuthenticationOption, String, DateTime, Int32, Int32, Int32)

Se sottoposto a override in una classe derivata, recupera le informazioni sui profili in cui la data dell'ultima attività corrisponde o è precedente alla data specificata e in cui il nome utente corrisponde a quello specificato.When overridden in a derived class, retrieves profile information for profiles in which the last activity date occurred on or before the specified date and the user name matches the specified user name.

FindProfilesByUserName(ProfileAuthenticationOption, String, Int32, Int32, Int32) FindProfilesByUserName(ProfileAuthenticationOption, String, Int32, Int32, Int32) FindProfilesByUserName(ProfileAuthenticationOption, String, Int32, Int32, Int32) FindProfilesByUserName(ProfileAuthenticationOption, String, Int32, Int32, Int32)

Se sottoposto a override in una classe derivata, recupera le informazioni sui profili in cui il nome utente corrisponde ai nomi utente specificati.When overridden in a derived class, retrieves profile information for profiles in which the user name matches the specified user names.

GetAllInactiveProfiles(ProfileAuthenticationOption, DateTime, Int32, Int32, Int32) GetAllInactiveProfiles(ProfileAuthenticationOption, DateTime, Int32, Int32, Int32) GetAllInactiveProfiles(ProfileAuthenticationOption, DateTime, Int32, Int32, Int32) GetAllInactiveProfiles(ProfileAuthenticationOption, DateTime, Int32, Int32, Int32)

Se sottoposto a override in una classe derivata, recupera dall'origine dati tutti i dati dei profili utente in cui la data dell'ultima attività corrisponde o è precedente alla data specificata.When overridden in a derived class, retrieves user-profile data from the data source for profiles in which the last activity date occurred on or before the specified date.

GetAllProfiles(ProfileAuthenticationOption, Int32, Int32, Int32) GetAllProfiles(ProfileAuthenticationOption, Int32, Int32, Int32) GetAllProfiles(ProfileAuthenticationOption, Int32, Int32, Int32) GetAllProfiles(ProfileAuthenticationOption, Int32, Int32, Int32)

Se sottoposto a override in una classe derivata, recupera i dati di tutti i profili utente presenti nell'origine dati.When overridden in a derived class, retrieves user profile data for all profiles in the data source.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Inherited from Object)
GetNumberOfInactiveProfiles(ProfileAuthenticationOption, DateTime) GetNumberOfInactiveProfiles(ProfileAuthenticationOption, DateTime) GetNumberOfInactiveProfiles(ProfileAuthenticationOption, DateTime) GetNumberOfInactiveProfiles(ProfileAuthenticationOption, DateTime)

Se sottoposto a override in una classe derivata, restituisce il numero di profili in cui la data dell'ultima attività corrisponde o è precedente alla data specificata.When overridden in a derived class, returns the number of profiles in which the last activity date occurred on or before the specified date.

GetPropertyValues(SettingsContext, SettingsPropertyCollection) GetPropertyValues(SettingsContext, SettingsPropertyCollection) GetPropertyValues(SettingsContext, SettingsPropertyCollection) GetPropertyValues(SettingsContext, SettingsPropertyCollection)

Restituisce l'insieme di valori delle proprietà delle impostazioni per l'istanza dell'applicazione specificata e per il gruppo di proprietà delle impostazioni.Returns the collection of settings property values for the specified application instance and settings property group.

(Inherited from SettingsProvider)
GetType() GetType() GetType() GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Inherited from Object)
Initialize(String, NameValueCollection) Initialize(String, NameValueCollection) Initialize(String, NameValueCollection) Initialize(String, NameValueCollection)

Inizializza il generatore di configurazione.Initializes the configuration builder.

(Inherited from ProviderBase)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Inherited from Object)
SetPropertyValues(SettingsContext, SettingsPropertyValueCollection) SetPropertyValues(SettingsContext, SettingsPropertyValueCollection) SetPropertyValues(SettingsContext, SettingsPropertyValueCollection) SetPropertyValues(SettingsContext, SettingsPropertyValueCollection)

Imposta i valori del gruppo specificato di impostazioni delle proprietà.Sets the values of the specified group of property settings.

(Inherited from SettingsProvider)
ToString() ToString() ToString() ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Inherited from Object)

Proprietà

ApplicationName ApplicationName ApplicationName ApplicationName

Ottiene o imposta il nome dell'applicazione attualmente in esecuzione.Gets or sets the name of the currently running application.

(Inherited from SettingsProvider)
Description Description Description Description

Ottiene una breve descrizione di facile comprensione che è possibile visualizzare in strumenti di amministrazione o in altre interfacce utente (UI, User Interface).Gets a brief, friendly description suitable for display in administrative tools or other user interfaces (UIs).

(Inherited from ProviderBase)
Name Name Name Name

Ottiene il nome descrittivo utilizzato per fare riferimento al provider durante la configurazione.Gets the friendly name used to refer to the provider during configuration.

(Inherited from ProviderBase)

Si applica a

Vedi anche