ProfileProviderCollection Classe

Definição

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

public ref class ProfileProviderCollection sealed : System::Configuration::SettingsProviderCollection
public sealed class ProfileProviderCollection : System.Configuration.SettingsProviderCollection
type ProfileProviderCollection = class
    inherit SettingsProviderCollection
Public NotInheritable Class ProfileProviderCollection
Inherits SettingsProviderCollection
Herança

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.Profile" %>
<%@ 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 ProfileManager.Providers)
  Response.Write(p.Name + ", " + p.GetType() + "<br />");
%>

</body>
</html>
<%@ Page Language="VB" %>
<%@ Import Namespace="System.Web.Profile" %>
<%@ 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 ProfileManager.Providers
  Response.Write(p.Name & ", " & p.GetType().ToString() & "<br />")
Next
%>

</body>
</html>

Observações

Os fornecedores de perfis de uma aplicação são expostos como apenas ProfileProviderCollection leitura através da Providers propriedade da ProfileManager classe. Pode aceder a um fornecedor de perfil específico na coleção pelo nome e associá-lo ao tipo específico de prestador, como SqlProfileProvider. Isto permite-lhe gerir propriedades de perfis de utilizador a partir de múltiplos repositórios de dados numa única aplicação. Também permite aceder a membros de um fornecedor de perfis específico que não pertencem à ProfileProvider classe de abstratos.

Construtores

Name Description
ProfileProviderCollection()

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

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]

Devolve o prestador de perfil referenciado pelo nome do prestador especificado.

SyncRoot

Fica com o objeto atual.

(Herdado de ProviderCollection)

Métodos

Name Description
Add(ProviderBase)

Adiciona um fornecedor de perfil à 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)
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