ProviderBase.Initialize(String, NameValueCollection) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
Colección de los pares nombre-valor que representan los atributos específicos del proveedor especificados en la configuración de este proveedor.
Excepciones
El nombre del proveedor es null.
El nombre del proveedor tiene una longitud de cero.
Se intenta llamar Initialize(String, NameValueCollection) a en un proveedor después de que el proveedor ya se haya inicializado.
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.