Freigeben über


RoleProviderCollection.Item[String] Eigenschaft

Definition

Ruft den Rollenanbieter in der Auflistung ab, auf den vom angegebenen Anbieternamen verwiesen wird.

public:
 property System::Web::Security::RoleProvider ^ default[System::String ^] { System::Web::Security::RoleProvider ^ get(System::String ^ name); };
public System.Web.Security.RoleProvider this[string name] { get; }
member this.Item(string) : System.Web.Security.RoleProvider
Default Public ReadOnly Property Item(name As String) As RoleProvider

Parameter

name
String

Der Name des Rollenanbieters.

Eigenschaftswert

Ein Objekt, das die abstrakte RoleProvider-Klasse erbt.

Beispiele

Das folgende Codebeispiel greift auf eine SqlRoleProvider für eine Anwendung konfigurierte über die Providers Eigenschaft der Roles Klasse nach Name zu.

SqlRoleProvider p = (SqlRoleProvider)Roles.Providers["SqlProvider"];
DescriptionLabel.Text = p.Description;
Dim p As SqlRoleProvider = CType(Roles.Providers("SqlProvider"), SqlRoleProvider)
DescriptionLabel.Text = p.Description

Hinweise

Die Rollenanbieter für eine Anwendung werden von der -Eigenschaft der Providers -Klasse als schreibgeschützt RoleProviderCollectionRoles verfügbar gemacht. Sie können auf einen bestimmten Rollenanbieter in der Auflistung anhand des Namens zugreifen und ihn in den spezifischen Anbietertyp umwandeln, z. B SqlRoleProvider. . Dadurch können Sie Rolleninformationen aus mehreren Datenspeichern in einer einzelnen Anwendung verwalten und auf benutzerdefinierte Member eines Rollenanbieters zugreifen, die nicht Teil der RoleProvider abstrakten Klasse sind.

Gilt für:

Weitere Informationen