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
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.