ProfileProviderCollection 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 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 a seguir lista os provedores habilitados para um aplicativo e seus respectivos 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>
Comentários
Os provedores de perfil de um aplicativo são expostos como somente ProfileProviderCollection leitura por meio da Providers propriedade da ProfileManager classe. Você pode acessar um provedor de perfil específico na coleção pelo nome e convertê-lo como o tipo de provedor específico, como SqlProfileProvider. Isso permite que você gerencie propriedades de perfil de usuário de vários armazenamentos de dados em um único aplicativo. Ele também permite que você acesse membros de um provedor de perfil específico que não são membros da ProfileProvider classe abstrata.
Construtores
| Nome | Description |
|---|---|
| ProfileProviderCollection() |
Cria uma nova coleção de provedores de perfil vazia. |
Propriedades
| Nome | Description |
|---|---|
| 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] |
Retorna o provedor de perfil referenciado pelo nome do provedor especificado. |
| SyncRoot |
Obtém o objeto atual. (Herdado de ProviderCollection) |
Métodos
| Nome | Description |
|---|---|
| Add(ProviderBase) |
Adiciona um provedor 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 a matriz determinada a partir do í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 IEnumerator interface para iterar por meio da 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 Objectatual. (Herdado de Object) |
| Remove(String) |
Remove um provedor da coleção. (Herdado de ProviderCollection) |
| SetReadOnly() |
Define a coleção como 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
| Nome | Description |
|---|---|
| ICollection.CopyTo(Array, Int32) |
Copia os elementos de ProviderCollection uma matriz, começando em um índice de matriz específico. (Herdado de ProviderCollection) |
Métodos de Extensão
| Nome | Description |
|---|---|
| AsParallel(IEnumerable) |
Habilita a paralelização de uma consulta. |
| AsQueryable(IEnumerable) |
Converte um IEnumerable em um IQueryable. |
| 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. |