MembershipProviderCollection Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Uma coleção de objetos que herdam a classe abstrata MembershipProvider.
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
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 (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>
Comentários
Os provedores de associação de um aplicativo são expostos como somente MembershipProviderCollection leitura pela Providers propriedade da Membership classe . Você pode acessar um provedor de associação específico na coleção pelo nome e convertê-lo como o tipo de provedor específico, como SqlMembershipProvider. Isso permite que você gerencie informações de associação de vários armazenamentos de dados em um único aplicativo, bem como acesse membros personalizados de um provedor de associação que não fazem parte da MembershipProvider classe abstrata.
Observação
Se você não estiver familiarizado com os recursos de associação do ASP.NET, consulte Introdução à associação antes de continuar. Para obter uma lista de outros tópicos relacionados à associação, consulte Gerenciando usuários usando associação.
Construtores
MembershipProviderCollection() |
Cria uma nova coleção vazia de provedor de associaçã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 associaçã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 associação à coleção. |
Clear() |
Remove todos os itens da coleção. (Herdado de ProviderCollection) |
CopyTo(MembershipProvider[], Int32) |
Copia a coleção de provedor de associação para uma matriz unidimensional. |
CopyTo(ProviderBase[], Int32) |
Copia os conteúdos da coleção para a matriz fornecida, começando no índice especificado. (Herdado de ProviderCollection) |
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. |