ActiveDirectoryMembershipProvider.RequiresUniqueEmail Propriedade
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.
Obtém um valor que indica se um endereço de email armazenado no servidor do Active Directory deve ser exclusivo.
public:
virtual property bool RequiresUniqueEmail { bool get(); };
public override bool RequiresUniqueEmail { get; }
member this.RequiresUniqueEmail : bool
Public Overrides ReadOnly Property RequiresUniqueEmail As Boolean
Valor da propriedade
true
se os endereços de email precisarem ser exclusivos; caso contrário, false
. O padrão é false
.
Exceções
Uma tentativa de acessar a propriedade RequiresUniqueEmail foi feita antes da inicialização da instância ActiveDirectoryMembershipProvider.
Exemplos
O exemplo de código a seguir mostra uma entrada de Web.config que configura uma ActiveDirectoryMembershipProvider instância para exigir endereços de email exclusivos para usuários armazenados no servidor do Active Directory.
<configuration>
<connectionStrings>
<add name="ADService" connectionString="LDAP://ldapServer/" />
</connectionStrings>
<system.web>
<membership defaultProvider="AspNetActiveDirectoryMembershipProvider">
<providers>
<add name="AspNetActiveDirectoryMembershipProvider"
type="System.Web.Security.ActiveDirectoryMembershipProvider,
System.Web, Version=2.0.3600, Culture=neutral,
PublicKeyToken=b03f5f7f11d50a3a"
requiresUniqueEmail="true" />
</providers>
</membership>
</system.web>
</configuration>
Comentários
Quando a RequiresUniqueEmail propriedade é true
, a ActiveDirectoryMembershipProvider instância garante que o endereço de email não seja usado por nenhum outro usuário dentro do escopo atual quando o CreateUser método ou UpdateUser é chamado.
A RequiresUniqueEmail propriedade é definida no arquivo de configuração do aplicativo usando o requiresUniqueEmail
atributo do elemento Elemento de associação (ASP.NET Esquema de Configurações ). Se a propriedade não estiver definida no arquivo de configuração do aplicativo, a RequiresUniqueEmail propriedade será definida como o valor padrão de false
.