Compartilhar via


RoleProviderCollection Classe

Definição

Uma coleção de objetos que herdam a classe abstrata RoleProvider.

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
Herança
RoleProviderCollection

Exemplos

O exemplo de código a seguir lista os provedores habilitados para um aplicativo e seus respectivos tipos.

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

Comentários

Os provedores de função para um aplicativo são expostos como somente RoleProviderCollection leitura pela Providers propriedade da Roles classe . Você pode acessar um provedor de função específico na coleção pelo nome e convertê-lo como o tipo de provedor específico, como SqlRoleProvider. Isso permite que você gerencie informações de função de vários armazenamentos de dados em um único aplicativo, bem como acesse membros personalizados de um provedor de função que não fazem parte da RoleProvider classe abstrata.

Construtores

RoleProviderCollection()

Cria uma nova e vazia coleção de provedores de função.

Propriedades

Count

Obtém o número de provedores na coleção.

(Herdado de ProviderCollection)
IsSynchronized

Obtém um valor que indica se o acesso à coleção é sincronizado (thread-safe).

(Herdado de ProviderCollection)
Item[String]

Obtém o provedor de função na coleção referenciada pelo nome do provedor especificado.

SyncRoot

Obtém o objeto atual.

(Herdado de ProviderCollection)

Métodos

Add(ProviderBase)

Adiciona um provedor de função à coleção.

Clear()

Remove todos os itens da coleção.

(Herdado de ProviderCollection)
CopyTo(ProviderBase[], Int32)

Copia os conteúdos da coleção para a matriz fornecida, começando no índice especificado.

(Herdado de ProviderCollection)
CopyTo(RoleProvider[], Int32)

Copia a coleção de provedores de função para uma matriz unidimensional.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetEnumerator()

Retorna um objeto que implementa a interface IEnumerator para iterar pela coleção.

(Herdado de ProviderCollection)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
Remove(String)

Remove um provedor da coleção.

(Herdado de ProviderCollection)
SetReadOnly()

Define a coleção como sendo somente leitura.

(Herdado de ProviderCollection)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Implantações explícitas de interface

ICollection.CopyTo(Array, Int32)

Copia os elementos do ProviderCollection para uma matriz, começando em um índice de matriz específico.

(Herdado de ProviderCollection)

Métodos de Extensão

Cast<TResult>(IEnumerable)

Converte os elementos de um IEnumerable para o tipo especificado.

OfType<TResult>(IEnumerable)

Filtra os elementos de um IEnumerable com base em um tipo especificado.

AsParallel(IEnumerable)

Habilita a paralelização de uma consulta.

AsQueryable(IEnumerable)

Converte um IEnumerable em um IQueryable.

Aplica-se a

Confira também