ActiveDirectoryMembershipProvider.RequiresUniqueEmail Egenskap

Definition

Hämtar ett värde som anger om en e-postadress som lagras på služba Active Directory-servern måste vara unik.

public:
 virtual property bool RequiresUniqueEmail { bool get(); };
public override bool RequiresUniqueEmail { get; }
member this.RequiresUniqueEmail : bool
Public Overrides ReadOnly Property RequiresUniqueEmail As Boolean

Egenskapsvärde

trueom e-postadresser måste vara unika; annars . false Standardvärdet är false.

Undantag

Ett försök att komma åt RequiresUniqueEmail egenskapen gjordes innan instansen ActiveDirectoryMembershipProvider initierades.

Exempel

I följande kodexempel visas en Web.config post som konfigurerar en ActiveDirectoryMembershipProvider-instans för att kräva unika e-postadresser för användare som lagras på služba Active Directory-servern.

<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>

Kommentarer

När egenskapen RequiresUniqueEmail är trueser instansen ActiveDirectoryMembershipProvider till att e-postadressen inte används av någon annan användare inom det aktuella omfånget CreateUser när antingen metoden eller UpdateUser anropas.

Egenskapen RequiresUniqueEmail anges i programmets konfigurationsfil med attributet requiresUniqueEmail för elementet membership Element (ASP.NET Settings Schema) element. Om egenskapen inte har angetts i programmets konfigurationsfil RequiresUniqueEmail är egenskapen inställd på standardvärdet falseför .

Gäller för

Se även