ActiveDirectoryMembershipProvider.Initialize Método

Definição

Inicializa a ActiveDirectoryMembershipProvider instância com os valores das propriedades dos ficheiros de configuração da aplicação. Este método não é pensado para 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 ActiveDirectoryMembershipProvider instância a inicializar.

config
NameValueCollection

A NameValueCollection contendo os nomes e valores das opções de configuração para o fornecedor de membros.

Exceções

config é null.

O applicationName atributo especificado na configuração da aplicação excede 256 caracteres.

-ou-

O connectionStringName atributo está vazio ou não existe na configuração da aplicação.

-ou-

O cadeia de ligação especificado no atributo connectionStringName no ficheiro de configuração da aplicação está vazio ou não existe.

-ou-

O connectionProtection atributo é definido para um valor diferente de SignAndSeal ou None no ficheiro de configuração da aplicação.

-ou-

O connectionUsername atributo é especificado no ficheiro de configuração da aplicação, mas o seu valor está vazio.

-ou-

O connectionPassword atributo é especificado no ficheiro de configuração da aplicação, mas o seu valor está vazio.

-ou-

Ou o connectionUsername atributo ou o connectionPassword atributo é especificado no ficheiro de configuração da aplicação, mas não ambos.

-ou-

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

-ou-

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

-ou-

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

-ou-

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

-ou-

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

-ou-

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

-ou-

O minRequiredPasswordLength atributo é especificado e é negativo ou superior a 128.

-ou-

O minRequiredNonalphanumericCharacters atributo é especificado e é negativo ou superior a 128.

-ou-

A expressão regular especificada no passwordStrengthRegularExpression atributo no ficheiro de configuração da aplicação não é uma expressão regular válida

-ou-

O attributeMapUsername atributo é especificado, mas é uma cadeia vazia.

-ou-

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

-ou-

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

-ou-

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

-ou-

Não ActiveDirectoryMembershipProvider conseguiram estabelecer ligação com o domínio ou servidor de diretório.

-ou-

O connectionProtection atributo é definido para SignAndSeal, mas nem uma ligação SSL nem uma ligação assinada e selada podem ser estabelecidas com o servidor.

-ou-

O connectionProtection atributo é definido como None mas os connectionUsername atributos e connectionPassword não estão definidos.

-ou-

O connectionProtection atributo está definido para SignAndSeal , mas não ActiveDirectoryMembershipProvider conseguiu estabelecer uma ligação SSL com um servidor ADAM.

-ou-

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

-ou-

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

-ou-

O atributo connectionString especifica um servidor ou domínio Active Directory, mas o ActiveDirectoryMembershipProvider não conseguiu recuperar o contentor predefinido dos utilizadores.

-ou-

O connectionString atributo especifica um servidor ADAM, mas não especifica uma partição ou contentor de aplicação.

-ou-

O connectionString atributo especifica uma partição ou contentor de aplicação, mas o contentor especificado não existe.

-ou-

O connectionString atributo especifica um contentor que não pode conter instâncias de utilizador.

É especificado um mapeamento de atributos, mas o seu valor era vazio.

-ou-

Um mapeamento de atributos é especificado duas vezes.

-ou-

É especificado um mapeamento de atributos, mas o atributo não existe na instância do utilizador.

-ou-

É especificado um mapeamento de atributos, mas o atributo diretório não é do tipo de dado correto.

-ou-

É especificado um mapeamento de atributos, mas o atributo diretório é multivalorado.

-ou-

O atributo attributeMapUserName é especificado, mas não foi mapeado nem para o atributo sAMAccountName nem para o atributo diretório userPrincipalName ao ligar a um Active Directory.

-ou-

O attributeMapUserName atributo é especificado, mas não foi mapeado para o userPrincipalName atributo diretório ao ligar-se a um servidor ADAM.

-ou-

O enablePasswordReset atributo é true e o requiresQuestionAndAnswer atributo está false no ficheiro de configuração da aplicação.

-ou-

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

-ou-

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

-ou-

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

-ou-

O enablePasswordReset atributo é true e qualquer um dos attributeMapFailedPasswordAnswerCount, attributeMapFailedPasswordAnswerTime, e attributeMapFailedPasswordAnswerLockoutTime os atributos são vazios.

-ou-

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

-ou-

Um atributo especificado no ficheiro de configuração da aplicação não é válido.

A aplicação está a correr num ambiente alojado e o AspNetHostingPermissionLevel está definido como Minimal.

Ocorreu um erro durante a consulta ao diretório.

Observações

Este método inicializa o objeto ActiveDirectoryMembershipProvider com os valores de propriedade especificados no ficheiro de configuração da aplicação ASP.NET (Web.config) e não é destinado a ser usado diretamente a partir do seu código.

Aplica-se a

Ver também