Share via


RoleProviderCollection Třída

Definice

Kolekce objektů, které dědí RoleProvider abstraktní třídu.

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
Dědičnost
RoleProviderCollection

Příklady

Následující příklad kódu uvádí zprostředkovatele povolené pro aplikaci a jejich příslušné typy.

<%@ 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>

Poznámky

Zprostředkovatelé rolí pro aplikaci jsou vystaveni jako jen RoleProviderCollection pro čtení pomocí Providers vlastnosti Roles třídy . Ke konkrétnímu poskytovateli role v kolekci můžete přistupovat podle názvu a přetypovat ho jako konkrétní typ zprostředkovatele, například SqlRoleProvider. To umožňuje spravovat informace o rolích z více úložišť dat v jedné aplikaci a také přistupovat k vlastním členům zprostředkovatele rolí, kteří nejsou součástí RoleProvider abstraktní třídy.

Konstruktory

RoleProviderCollection()

Vytvoří novou, prázdnou kolekci zprostředkovatele rolí.

Vlastnosti

Count

Získá počet zprostředkovatelů v kolekci.

(Zděděno od ProviderCollection)
IsSynchronized

Získá hodnotu označující, zda přístup ke kolekci je synchronizován (bezpečné z více vláken).

(Zděděno od ProviderCollection)
Item[String]

Získá zprostředkovatele role v kolekci odkazovaného zadaným názvem zprostředkovatele.

SyncRoot

Získá aktuální objekt.

(Zděděno od ProviderCollection)

Metody

Add(ProviderBase)

Přidá do kolekce zprostředkovatele role.

Clear()

Odebere všechny položky z kolekce.

(Zděděno od ProviderCollection)
CopyTo(ProviderBase[], Int32)

Zkopíruje obsah kolekce do daného pole počínaje zadaným indexem.

(Zděděno od ProviderCollection)
CopyTo(RoleProvider[], Int32)

Zkopíruje kolekci zprostředkovatele rolí do jednorozměrného pole.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetEnumerator()

Vrátí objekt, který implementuje IEnumerator rozhraní pro iteraci kolekcí.

(Zděděno od ProviderCollection)
GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetType()

Type Získá z aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
Remove(String)

Odebere zprostředkovatele z kolekce.

(Zděděno od ProviderCollection)
SetReadOnly()

Nastaví kolekci jen pro čtení.

(Zděděno od ProviderCollection)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Explicitní implementace rozhraní

ICollection.CopyTo(Array, Int32)

Zkopíruje prvky do ProviderCollection pole počínaje určitým indexem pole.

(Zděděno od ProviderCollection)

Metody rozšíření

Cast<TResult>(IEnumerable)

Přetypuje prvky objektu na IEnumerable zadaný typ.

OfType<TResult>(IEnumerable)

Filtruje prvky objektu IEnumerable na základě zadaného typu.

AsParallel(IEnumerable)

Umožňuje paralelizaci dotazu.

AsQueryable(IEnumerable)

Převede objekt na IEnumerableIQueryable.

Platí pro

Viz také