Freigeben über


MembershipProvider.GetUserNameByEmail(String) Methode

Definition

Ruft den Benutzernamen ab, der der angegebenen E-Mail-Adresse zugeordnet ist.

public:
 abstract System::String ^ GetUserNameByEmail(System::String ^ email);
public abstract string GetUserNameByEmail(string email);
abstract member GetUserNameByEmail : string -> string
Public MustOverride Function GetUserNameByEmail (email As String) As String

Parameter

email
String

Die E-Mail-Adresse, nach der gesucht werden soll.

Gibt zurück

Der Benutzername, der der angegebenen E-Mail-Adresse zugeordnet ist. Wenn keine Übereinstimmung gefunden wird, geben Sie zurück null.

Beispiele

Ein Beispiel für eine MembershipProvider Implementierung finden Sie unter Implementieren eines Profilanbieters.

Hinweise

Verwendet als Eingabe eine E-Mail-Adresse und gibt den ersten Benutzernamen aus der Datenquelle zurück, in dem die E-Mail-Adresse mit dem angegebenen email Parameterwert übereinstimmt.

Wenn kein Benutzername mit einer übereinstimmenden E-Mail-Adresse gefunden wird, null wird dieser zurückgegeben.

Wenn mehrere Benutzernamen gefunden werden, die einer bestimmten E-Mail-Adresse entsprechen, sollte nur der erste gefundene Benutzername zurückgegeben werden. Sie können einen benutzerdefinierten Mechanismus implementieren, um eine eindeutige E-Mail-Adresse für jeden Benutzernamen wie die RequiresUniqueEmail vom SqlMembershipProvider Anbieter unterstützte Eigenschaft sicherzustellen.

Gilt für:

Weitere Informationen