ProviderBase.Initialize(String, NameValueCollection) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 provedor.
- config
- NameValueCollection
Uma coleção dos pares nome-valor que representam os atributos específicos do provedor especificados na configuração para esse provedor.
Exceções
O nome do provedor é null
.
O nome do provedor tem tamanho zero.
É feita uma tentativa para chamar Initialize(String, NameValueCollection) em um provedor depois que o provedor já foi inicializado.
Exemplos
Para obter um exemplo de como usar Initialize, consulte Exemplo de implementação do provedor de perfil.
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á lançado 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.