Freigeben über


RolePrincipal.ProviderName Eigenschaft

Definition

Ruft den Namen des Rollenanbieters ab, der Rolleninformationen für den Benutzer speichert und abruft.

public:
 property System::String ^ ProviderName { System::String ^ get(); };
public string ProviderName { get; }
member this.ProviderName : string
Public ReadOnly Property ProviderName As String

Eigenschaftswert

Der Name des Rollenanbieters, der Rolleninformationen für den Benutzer speichert und abruft.

Hinweise

Die ProviderName -Eigenschaft macht den Namen des Rollenanbieters verfügbar, der die Rolleninformationen für den Benutzer verwaltet, der durch das RolePrincipal -Objekt dargestellt wird. Dadurch können Sie auf die bestimmte Rollenanbieterinstanz für einen Benutzer zugreifen, indem Sie die Providers -Eigenschaft der Roles -Klasse verwenden, unabhängig davon, ob der Anbieter der Standardanbieter für die Anwendung ist. Sie können beispielsweise eine Methode erstellen, die eine RolePrincipal als Eingabe akzeptiert und die Liste der Rollen für den dargestellten Benutzer zurückgibt. Sie können sicherstellen, dass der entsprechende Rollenanbieter verwendet wird, um die Liste der Rollen für zurückzugeben, RolePrincipal indem Sie die GetRolesForUser -Methode des Rollenanbieters aus der Providers Auflistung aufrufen, die ProviderName vom Eigenschaftswert indiziert wird.

Um das RolePrincipal Objekt für jede Anforderung aufzufüllen, müssen Sie einen GetRoles Ereignishandler verwenden, der in der Datei Global.asax für die Anwendung definiert ist.

Gilt für:

Weitere Informationen