RoleProviderCollection Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
Příklady
Následující příklad kódu uvádí poskytovatele povolené pro aplikaci a jejich odpovídající 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 pro čtení RoleProviderCollection vlastností ProvidersRoles 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 poskytovatele, 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 role, kteří nejsou součástí RoleProvider abstraktní třídy.
Konstruktory
| Name | Description |
|---|---|
| RoleProviderCollection() |
Vytvoří novou prázdnou kolekci zprostředkovatele role. |
Vlastnosti
| Name | Description |
|---|---|
| Count |
Získá počet zprostředkovatelů v kolekci. (Zděděno od ProviderCollection) |
| IsSynchronized |
Získá hodnotu označující, zda je přístup ke kolekci synchronizován (bezpečné vlákno). (Zděděno od ProviderCollection) |
| Item[String] |
Získá zprostředkovatele role v kolekci odkazované zadaným názvem zprostředkovatele. |
| SyncRoot |
Získá aktuální objekt. (Zděděno od ProviderCollection) |
Metody
| Name | Description |
|---|---|
| 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 role do jednorozměrného pole. |
| Equals(Object) |
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| GetEnumerator() |
Vrátí objekt, který implementuje IEnumerator rozhraní pro iteraci v kolekci. (Zděděno od ProviderCollection) |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| Remove(String) |
Odebere z kolekce zprostředkovatele. (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í
| Name | Description |
|---|---|
| ICollection.CopyTo(Array, Int32) |
Zkopíruje prvky ProviderCollection pole počínaje konkrétním indexem pole. (Zděděno od ProviderCollection) |
Metody rozšíření
| Name | Description |
|---|---|
| AsParallel(IEnumerable) |
Umožňuje paralelizaci dotazu. |
| AsQueryable(IEnumerable) |
Převede IEnumerable na IQueryable. |
| Cast<TResult>(IEnumerable) |
Přetypuje prvky IEnumerable na zadaný typ. |
| OfType<TResult>(IEnumerable) |
Filtruje prvky IEnumerable na základě zadaného typu. |