ProviderBase.Initialize(String, NameValueCollection) Método

Definição

Inicializa o construtor de configuração.

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

config
NameValueCollection

Uma coleção dos pares nome/valor que representam os atributos específicos do fornecedor especificados na configuração para este fornecedor.

Exceções

O nome do prestador é null.

O nome do fornecedor tem um comprimento zero.

É feita uma tentativa de contactar Initialize(String, NameValueCollection) um prestador depois de este já ter sido inicializado.

Exemplos

Para um exemplo de como usar Initialize, veja Exemplo de Implementação do Fornecedor de Perfis.

Observações

A implementação da classe base regista internamente o número de vezes que o método do Initialize fornecedor foi chamado. Se um fornecedor for inicializado mais do que uma vez, é lançado um InvalidOperationException lançamento indicando que o fornecedor já está inicializado.

Como a maioria dos fornecedores de funcionalidades liga Initialize antes de realizar a inicialização específica do fornecedor, este método é um local central para evitar a dupla inicialização.

Aplica-se a

Ver também