MembershipProviderCollection Classe

Definição

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

public ref class MembershipProviderCollection sealed : System::Configuration::Provider::ProviderCollection
public sealed class MembershipProviderCollection : System.Configuration.Provider.ProviderCollection
type MembershipProviderCollection = class
    inherit ProviderCollection
Public NotInheritable Class MembershipProviderCollection
Inherits ProviderCollection
Herança
MembershipProviderCollection

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 (ProviderBase p in Membership.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 ProviderBase In Membership.Providers
  Response.Write(p.Name & ", " & p.GetType().ToString() & "<br />")
Next
%>

</body>
</html>

Observações

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

Note

Se não estiver familiarizado com as funcionalidades de adesão do ASP.NET, consulte Introdução à Adesão antes de continuar. Para uma lista de outros tópicos relacionados com a adesão, veja Gerir Utilizadores através do Uso da Adesão.

Construtores

Name Description
MembershipProviderCollection()

Cria uma nova coleção vazia de fornecedores de membros.

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 adesã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 membros à coleção.

Clear()

Remove todos os itens da coleção.

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

Copia a coleção do fornecedor de membros para um array unidimensional.

CopyTo(ProviderBase[], Int32)

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

(Herdado de ProviderCollection)
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