Freigeben über


RoleProviderCollection Klasse

Definition

Eine Auflistung von Objekten, die die RoleProvider abstrakte Klasse erben.

public ref class RoleProviderCollection sealed : System::Configuration::Provider::ProviderCollection
public sealed class RoleProviderCollection : System.Configuration.Provider.ProviderCollection
type RoleProviderCollection = class
    inherit ProviderCollection
Public NotInheritable Class RoleProviderCollection
Inherits ProviderCollection
Vererbung
RoleProviderCollection

Beispiele

Im folgenden Codebeispiel werden die anbieter aufgeführt, die für eine Anwendung und ihre jeweiligen Typen aktiviert sind.

<%@ Page Language="C#" %>
<%@ Import Namespace="System.Web.Security" %>
<%@ Import Namespace="System.Configuration.Provider" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>List Enabled Providers</title>
</head>
<body>

<%
foreach (RoleProvider p in Roles.Providers)
  Response.Write(p.Name + ", " + p.GetType() + "<br />");
%>

</body>
</html>
<%@ Page Language="VB" %>
<%@ Import Namespace="System.Web.Security" %>
<%@ Import Namespace="System.Configuration.Provider" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>List Enabled Providers</title>
</head>
<body>

<%
For Each p As RoleProvider In Roles.Providers
  Response.Write(p.Name & ", " & p.GetType().ToString() & "<br />")
Next
%>

</body>
</html>

Hinweise

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

Konstruktoren

Name Beschreibung
RoleProviderCollection()

Erstellt eine neue, leere Rollenanbieterauflistung.

Eigenschaften

Name Beschreibung
Count

Ruft die Anzahl der Anbieter in der Auflistung ab.

(Geerbt von ProviderCollection)
IsSynchronized

Ruft einen Wert ab, der angibt, ob der Zugriff auf die Auflistung synchronisiert wird (Threadsicher).

(Geerbt von ProviderCollection)
Item[String]

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

SyncRoot

Ruft das aktuelle Objekt ab.

(Geerbt von ProviderCollection)

Methoden

Name Beschreibung
Add(ProviderBase)

Fügt der Auflistung einen Rollenanbieter hinzu.

Clear()

Entfernt alle Elemente aus der Auflistung.

(Geerbt von ProviderCollection)
CopyTo(ProviderBase[], Int32)

Kopiert den Inhalt der Auflistung in das angegebene Array ab dem angegebenen Index.

(Geerbt von ProviderCollection)
CopyTo(RoleProvider[], Int32)

Kopiert die Rollenanbieterauflistung in ein eindimensionales Array.

Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetEnumerator()

Gibt ein Objekt zurück, das die IEnumerator Schnittstelle zum Durchlaufen der Auflistung implementiert.

(Geerbt von ProviderCollection)
GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
Remove(String)

Entfernt einen Anbieter aus der Auflistung.

(Geerbt von ProviderCollection)
SetReadOnly()

Legt fest, dass die Auflistung schreibgeschützt ist.

(Geerbt von ProviderCollection)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

Name Beschreibung
ICollection.CopyTo(Array, Int32)

Kopiert die Elemente des ProviderCollection Arrays, beginnend bei einem bestimmten Arrayindex.

(Geerbt von ProviderCollection)

Erweiterungsmethoden

Name Beschreibung
AsParallel(IEnumerable)

Aktiviert die Parallelisierung einer Abfrage.

AsQueryable(IEnumerable)

Wandelt eine IEnumerable in eine IQueryableum.

Cast<TResult>(IEnumerable)

Wandelt die Elemente eines IEnumerable in den angegebenen Typ um.

OfType<TResult>(IEnumerable)

Filtert die Elemente einer IEnumerable basierend auf einem angegebenen Typ.

Gilt für:

Weitere Informationen