ActiveDirectoryMembershipProvider.GetUserNameByEmail(String) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá uživatelské jméno přidružené k zadané e-mailové adrese.
public:
override System::String ^ GetUserNameByEmail(System::String ^ email);
public override string GetUserNameByEmail (string email);
override this.GetUserNameByEmail : string -> string
Public Overrides Function GetUserNameByEmail (email As String) As String
Parametry
- String
E-mailová adresa, kterou chcete vyhledat.
Návraty
Uživatelské jméno přidružené k zadané e-mailové adrese.
Výjimky
V úložišti dat se stejnou e-mailovou RequiresUniqueEmail adresou existuje více než jeden uživatel a hodnota vlastnosti je true
.
Zprostředkovatel není inicializován.
Poznámky
Tato metoda je volána Membership třídou k načtení uživatelského jména z úložiště dat služby Active Directory na základě e-mailové adresy uživatele.
Pokud má stejnou e-mailovou adresu více uživatelů v úložišti dat členství, vrátí se první zjištěné uživatelské jméno. V konfiguračním souboru aplikace můžete nastavit requiresUniqueEmail
atribut elementu membership Element (ASP.NET Settings Schema) na true
, abyste zajistili, že každá e-mailová adresa v databázi bude jedinečná.
Počáteční a koncové mezery se oříznou z hodnoty parametru email
. Pokud je e-mailová adresa po oříznutí prázdná, ArgumentException vyvolá se příkaz . Pokud je null
e-mailová adresa , prohledají se všechna uživatelská jména v úložišti dat služby Active Directory a vrátí se jméno uživatele.
Doporučujeme nepovolovat vyhledávání v produkčních systémech, dokud nepotvrdíte, že vyhledávací dotazy vydané ActiveDirectoryMembershipProvider třídou nemají nepříznivý vliv na výkon adresářového serveru.
Důležité
Metoda GetUserNameByEmail se spustí, i když EnableSearchMethods je false
vlastnost .
Vzhledem k tomu, že ActiveDirectoryMembershipProvider třída je navržena pro bezstavové webové prostředí, nemůže použít optimalizace stránkování zveřejněné podkladovými System.DirectoryServices rozhraními API. To znamená, že operace stránkování během hledání ve velkých adresářích jsou velmi nákladné a je třeba se jim vyhnout. Operace vyhledávání se vždy vydávají na adresářový server nakonfigurovaný v připojovacím řetězci nebo na automaticky vybraný server v případě připojovacího řetězce směřujícího na doménu. Zprostředkovatel nepoužívá globální katalog pro své metody vyhledávání.
Zprostředkovatel používá vyhledávání podstromu počínaje vyhledávacím bodem zadaným v připojovacím řetězci. Další informace o připojovacích řetězcích najdete v ActiveDirectoryMembershipProvider tématu třídy.
Platí pro
Viz také
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro