Partager via


ProviderBase.Initialize(String, NameValueCollection) Méthode

Définition

Initialise le générateur de configuration.

public:
 virtual void Initialize(System::String ^ name, System::Collections::Specialized::NameValueCollection ^ config);
public virtual void Initialize (string name, System.Collections.Specialized.NameValueCollection config);
abstract member Initialize : string * System.Collections.Specialized.NameValueCollection -> unit
override this.Initialize : string * System.Collections.Specialized.NameValueCollection -> unit
Public Overridable Sub Initialize (name As String, config As NameValueCollection)

Paramètres

name
String

Nom convivial du fournisseur.

config
NameValueCollection

Collection des paires nom/valeur qui représentent les attributs spécifiques au fournisseur spécifiés dans la configuration pour ce fournisseur.

Exceptions

Le nom du fournisseur est null.

La longueur du nom du fournisseur est égale à zéro.

Tentative d’appel de Initialize(String, NameValueCollection) sur un fournisseur après que celui-ci a déjà été initialisé.

Exemples

Pour obtenir un exemple d’utilisation Initialize, consultez Exemple d’implémentation du fournisseur de profils.

Remarques

L’implémentation de la classe de base suit en interne le nombre de fois où la méthode du Initialize fournisseur a été appelée. Si un fournisseur est initialisé plusieurs fois, un InvalidOperationException est levée indiquant que le fournisseur est déjà initialisé.

Étant donné que la plupart des fournisseurs de fonctionnalités appellent Initialize avant d’effectuer une initialisation spécifique au fournisseur, cette méthode est un emplacement central pour empêcher une double initialisation.

S’applique à

Voir aussi