Compartilhar via


ActiveDirectoryMembershipProvider.Initialize Método

Definição

Inicializa a instância de ActiveDirectoryMembershipProvider com os valores de propriedade dos arquivos de configuração do aplicativo. Esse método não deve ser chamado do seu código.

public:
 override void Initialize(System::String ^ name, System::Collections::Specialized::NameValueCollection ^ config);
public override void Initialize (string name, System.Collections.Specialized.NameValueCollection config);
override this.Initialize : string * System.Collections.Specialized.NameValueCollection -> unit
Public Overrides Sub Initialize (name As String, config As NameValueCollection)

Parâmetros

name
String

O nome da instância de ActiveDirectoryMembershipProvider a ser inicializada.

config
NameValueCollection

Um NameValueCollection que contém os nomes e valores das opções de configuração do provedor de associação.

Exceções

config é null.

O atributo applicationName especificado na configuração do aplicativo ultrapassa 256 caracteres.

- ou -

O atributo connectionStringName está vazio ou não existe na configuração do aplicativo.

- ou -

A cadeia de conexão especificada no atributo connectionStringName do arquivo de configuração de aplicativo está vazia ou não existe.

- ou -

O atributo connectionProtection foi definido como um valor diferente de SignAndSeal ou None no arquivo de configuração de aplicativo.

- ou -

O atributo connectionUsername foi especificado no arquivo de configuração de aplicativo, mas seu valor está vazio.

- ou -

O atributo connectionPassword foi especificado no arquivo de configuração de aplicativo, mas seu valor está vazio.

- ou -

O atributo connectionUsername ou o atributo connectionPassword foi especificado no arquivo de configuração de aplicativo, mas não ambos.

- ou -

O atributo clientSearchTimeout foi especificado, mas não é um inteiro positivo.

- ou -

O atributo serverSearchTimeout foi especificado, mas não é um inteiro positivo.

- ou -

O atributo enableSearchMethods foi especificado, mas não é um valor booliano.

- ou -

O atributo requiresUniqueEmail foi especificado, mas não é um valor booliano.

- ou -

O atributo enablePasswordReset foi especificado, mas não é um valor booliano.

- ou -

O atributo requiresQuestionAndAnswer foi especificado, mas não é um valor booliano.

- ou -

O atributo minRequiredPasswordLength foi especificado e é negativo ou maior que 128.

- ou -

O atributo minRequiredNonalphanumericCharacters foi especificado e é negativo ou maior que 128.

- ou -

A expressão regular especificada no atributo passwordStrengthRegularExpression no arquivo de configuração de aplicativo não é uma expressão regular válida

- ou -

O atributo attributeMapUsername foi especificado, mas é uma cadeia de caracteres vazia.

- ou -

O atributo connectionString não começa com "LDAP".

- ou -

A cadeia de conexão especificada no atributo connectionString é inválida.

- ou -

A cadeia de conexão no atributo connectionString especifica uma associação sem servidor.

- ou -

O ActiveDirectoryMembershipProvider não pôde estabelecer uma conexão com o servidor de diretório ou domínio.

- ou -

O atributo connectionProtection foi definido como SignAndSeal, mas não é possível estabelecer uma conexão SSL ou uma conexão segura oficial com o servidor.

- ou -

O atributo connectionProtection foi definido como None, mas os atributos connectionUsername e connectionPassword não forem definidos.

- ou -

O atributo connectionProtection foi definido como SignAndSeal, mas o ActiveDirectoryMembershipProvider não pôde estabelecer uma conexão SSL com o servidor ADAM.

- ou -

O atributo connectionString especifica o GC (catálogo global) ou uma porta de catálogo global SSL.

- ou -

O atributo connectionString especifica um domínio ou servidor do Active Directory, mas o ActiveDirectoryMembershipProvider não pôde recuperar o contexto de nomenclatura padrão do domínio.

- ou -

O atributo connectionString especifica um domínio ou servidor do Active Directory, mas o ActiveDirectoryMembershipProvider não pôde recuperar o contêiner de usuários padrão.

- ou -

O atributo connectionString especifica um servidor ADAM, mas não especifica um contêiner ou partição de aplicativo.

- ou -

O atributo connectionString especifica um contêiner ou partição de aplicativo, mas o contêiner especificado não existe.

- ou -

O atributo connectionString especifica um contêiner que não tem permissão para conter instâncias de usuário.

Um mapeamento de atributo foi especificado, mas seu valor estava vazio.

- ou -

Um mapeamento de atributo foi especificado duas vezes.

- ou -

Um mapeamento de atributo foi especificado, mas o atributo não existe na instância de usuário.

- ou -

Um mapeamento de atributo foi especificado, mas o atributo de diretório não tem o tipo de dados correto.

- ou -

Um mapeamento de atributo foi especificado, mas o atributo de diretório tem valores múltiplos.

- ou -

O atributo attributeMapUserName foi especificado, mas não foi mapeado para o atributo de diretório sAMAccountName ou userPrincipalName ao se conectar a um Active Directory.

-ou-

O atributo attributeMapUserName foi especificado, mas não foi mapeado para o atributo de diretório userPrincipalName ao se conectar a um servidor do ADAM.

- ou -

O atributo enablePasswordReset é true e o atributo requiresQuestionAndAnswer é false no arquivo de configuração de aplicativo.

- ou -

O atributo maxInvalidPasswordAttempts foi especificado, mas não é um inteiro positivo diferente de zero.

- ou -

O atributo passwordAttemptWindow foi especificado, mas não é um inteiro positivo diferente de zero.

- ou -

O atributo passwordAnswerAttemptLockoutDuration foi especificado, mas não é um inteiro positivo diferente de zero.

- ou -

O atributo enablePasswordReset é true e um dos atributos attributeMapFailedPasswordAnswerCount, attributeMapFailedPasswordAnswerTime e attributeMapFailedPasswordAnswerLockoutTime está vazio.

- ou -

O atributo requiresQuestionAndAnswer é true e o atributo attributeMapPasswordQuestion ou attributeMapPasswordAnswer está vazio.

- ou -

Um atributo especificado no arquivo de configuração de aplicativo não é válido.

O aplicativo está sendo executado em um ambiente hospedado e o AspNetHostingPermissionLevel está definido como Minimal.

Ocorreu um erro ao consultar o diretório.

Comentários

Esse método inicializa o ActiveDirectoryMembershipProvider objeto com os valores de propriedade especificados no arquivo de configuração do aplicativo ASP.NET (Web.config) e não se destina a ser usado diretamente do código.

Aplica-se a

Confira também