RoleProviderCollection Classe

Definição

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

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 seguinte lista os fornecedores ativados para uma aplicação e os respetivos 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>

Observações

Os fornecedores de funções para uma aplicação são expostos como apenas RoleProviderCollection leitura pela Providers propriedade da Roles classe. Pode aceder a um fornecedor de função específico na coleção pelo nome e associá-lo ao tipo específico de prestador, como SqlRoleProvider. Isto permite-lhe gerir informação de papéis de múltiplos repositórios de dados numa única aplicação, bem como aceder a membros personalizados de um fornecedor de funções que não fazem parte da RoleProvider classe abstrata.

Construtores

Name Description
RoleProviderCollection()

Cria uma nova coleção vazia de fornecedores de papéis.

Propriedades

Name Description
Count

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

(Herdado de ProviderCollection)
IsSynchronized

Recebe um valor que indica se o acesso à coleção está sincronizado (thread safe).

(Herdado de ProviderCollection)
Item[String]

Faz com que o fornecedor de função na coleção seja referenciado pelo nome do fornecedor especificado.

SyncRoot

Fica com o objeto atual.

(Herdado de ProviderCollection)

Métodos

Name Description
Add(ProviderBase)

Adiciona um fornecedor de funções à coleção.

Clear()

Remove todos os itens da coleção.

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

Copia o conteúdo da coleção para o array dado a partir do índice especificado.

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

Copia a coleção do fornecedor de funções para um array unidimensional.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetEnumerator()

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

(Herdado de ProviderCollection)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
Remove(String)

Remove um prestador da coleção.

(Herdado de ProviderCollection)
SetReadOnly()

Define a coleção para apenas leitura.

(Herdado de ProviderCollection)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Implementações de Interface Explícita

Name Description
ICollection.CopyTo(Array, Int32)

Copia os elementos de para ProviderCollection um array, começando num índice particular do array.

(Herdado de ProviderCollection)

Métodos da Extensão

Name Description
AsParallel(IEnumerable)

Permite a paralelização de uma consulta.

AsQueryable(IEnumerable)

Converte um IEnumerable para um IQueryable.

Cast<TResult>(IEnumerable)

Conjura os elementos de an IEnumerable para o tipo especificado.

OfType<TResult>(IEnumerable)

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

Aplica-se a

Ver também