ProviderBase.Initialize(String, NameValueCollection) Método

Definición

Inicializa el generador de configuración.

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)

Parámetros

name
String

Nombre descriptivo del proveedor.

config
NameValueCollection

Una colección de los pares de nombre/valor que representan los atributos específicos del proveedor definidos en la configuración de este proveedor.

Excepciones

El nombre del proveedor es null.

El nombre del proveedor tiene una longitud de cero.

Se ha hecho un intento para llamar a Initialize(String, NameValueCollection) en un proveedor después de que el un proveedor se haya inicializado.

Ejemplos

Para obtener un ejemplo de cómo usar Initialize, vea Ejemplo de implementación del proveedor de perfiles.

Comentarios

La implementación de la clase base realiza un seguimiento interno del número de veces que se ha llamado al método del Initialize proveedor. Si un proveedor se inicializa más de una vez, se produce un InvalidOperationException que indica que el proveedor ya se ha inicializado.

Dado que la mayoría de los proveedores de características llaman Initialize antes de realizar la inicialización específica del proveedor, este método es una ubicación central para evitar la inicialización doble.

Se aplica a

Consulte también