Compartilhar via


ProviderBase.Initialize(String, NameValueCollection) Método

Definição

Inicializa o construtor de configurações.

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

O nome amigável do provedor.

config
NameValueCollection

Uma coleção de pares nome/valor que representa os atributos específicos do provedor especificados na configuração desse provedor.

Exceções

O nome do provedor é null.

O nome do provedor tem um comprimento de zero.

É feita uma tentativa de chamar Initialize(String, NameValueCollection) um provedor depois que o provedor já tiver sido inicializado.

Comentários

A implementação da classe base controla internamente o número de vezes que o método do Initialize provedor foi chamado. Se um provedor for inicializado mais de uma vez, um InvalidOperationException será gerado informando que o provedor já está inicializado.

Como a maioria dos provedores de recursos chama Initialize antes de executar a inicialização específica do provedor, esse método é um local central para impedir a inicialização dupla.

Aplica-se a