ActiveDirectoryMembershipProvider.RequiresUniqueEmail Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene un valor que indica si una dirección de correo electrónico almacenada en el servidor de Active Directory tiene que ser única.
public:
virtual property bool RequiresUniqueEmail { bool get(); };
public override bool RequiresUniqueEmail { get; }
member this.RequiresUniqueEmail : bool
Public Overrides ReadOnly Property RequiresUniqueEmail As Boolean
Valor de propiedad
true
si las direcciones de correo electrónico deben ser únicas; de lo contrario, false
. De manera predeterminada, es false
.
Excepciones
Se ha intentado obtener acceso a la propiedad RequiresUniqueEmail antes de inicializar la instancia de ActiveDirectoryMembershipProvider.
Ejemplos
En el ejemplo de código siguiente se muestra una entrada de Web.config que configura una ActiveDirectoryMembershipProvider instancia para requerir direcciones de correo electrónico únicas para los usuarios almacenados en el servidor de 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>
Comentarios
Cuando la RequiresUniqueEmail propiedad es true
, la ActiveDirectoryMembershipProvider instancia garantiza que ningún otro usuario del ámbito actual use la dirección de correo electrónico cuando se llama al CreateUser método o UpdateUser .
La RequiresUniqueEmail propiedad se establece en el archivo de configuración de la aplicación mediante el requiresUniqueEmail
atributo del elemento membership Element (ASP.NET Settings Schema). Si la propiedad no se establece en el archivo de configuración de la aplicación, la RequiresUniqueEmail propiedad se establece en el valor predeterminado de false
.