Partager via


RoleProviderCollection Classe

Définition

Collection d’objets qui héritent de la RoleProvider classe abstraite.

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
Héritage
RoleProviderCollection

Exemples

L’exemple de code suivant répertorie les fournisseurs activés pour une application et leurs types respectifs.

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

Remarques

Les fournisseurs de rôles d’une application sont exposés en lecture seule RoleProviderCollection par la Providers propriété de la Roles classe. Vous pouvez accéder à un fournisseur de rôles spécifique dans la collection par nom et le caster en tant que type de fournisseur spécifique, tel que SqlRoleProvider. Cela vous permet de gérer les informations de rôle à partir de plusieurs magasins de données dans une application unique, ainsi que d’accéder aux membres personnalisés d’un fournisseur de rôles qui ne font pas partie de la RoleProvider classe abstraite.

Constructeurs

Nom Description
RoleProviderCollection()

Crée une collection de fournisseurs de rôles vide.

Propriétés

Nom Description
Count

Obtient le nombre de fournisseurs dans la collection.

(Hérité de ProviderCollection)
IsSynchronized

Obtient une valeur indiquant si l’accès à la collection est synchronisé (thread safe).

(Hérité de ProviderCollection)
Item[String]

Obtient le fournisseur de rôles dans la collection référencée par le nom du fournisseur spécifié.

SyncRoot

Obtient l’objet actuel.

(Hérité de ProviderCollection)

Méthodes

Nom Description
Add(ProviderBase)

Ajoute un fournisseur de rôles à la collection.

Clear()

Supprime tous les éléments de la collection.

(Hérité de ProviderCollection)
CopyTo(ProviderBase[], Int32)

Copie le contenu de la collection dans le tableau donné à partir de l’index spécifié.

(Hérité de ProviderCollection)
CopyTo(RoleProvider[], Int32)

Copie la collection de fournisseurs de rôles dans un tableau unidimensionnel.

Equals(Object)

Détermine si l’objet spécifié est égal à l’objet actuel.

(Hérité de Object)
GetEnumerator()

Retourne un objet qui implémente l’interface IEnumerator pour itérer dans la collection.

(Hérité de ProviderCollection)
GetHashCode()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
Remove(String)

Supprime un fournisseur de la collection.

(Hérité de ProviderCollection)
SetReadOnly()

Définit la collection en lecture seule.

(Hérité de ProviderCollection)
ToString()

Retourne une chaîne qui représente l’objet actuel.

(Hérité de Object)

Implémentations d’interfaces explicites

Nom Description
ICollection.CopyTo(Array, Int32)

Copie les éléments du ProviderCollection tableau dans un tableau, en commençant à un index de tableau particulier.

(Hérité de ProviderCollection)

Méthodes d’extension

Nom Description
AsParallel(IEnumerable)

Active la parallélisation d’une requête.

AsQueryable(IEnumerable)

Convertit un IEnumerable en IQueryable.

Cast<TResult>(IEnumerable)

Convertit les éléments d’un IEnumerable en type spécifié.

OfType<TResult>(IEnumerable)

Filtre les éléments d’une IEnumerable en fonction d’un type spécifié.

S’applique à

Voir aussi