Partage 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 représentant les attributs spécifiques au fournisseur spécifiés dans la configuration de ce fournisseur.

Exceptions

Le nom du fournisseur est null.

Le nom du fournisseur a une longueur de zéro.

Une tentative est effectuée pour appeler Initialize(String, NameValueCollection) un fournisseur une fois que le fournisseur a déjà été initialisé.

Remarques

L’implémentation de 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, il 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 l’initialisation double.

S’applique à