ProfileProviderCollection Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Raccolta di oggetti che ereditano la ProfileProvider classe astratta.
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
- Ereditarietà
Esempio
Nell'esempio di codice seguente sono elencati i provider abilitati per un'applicazione e i rispettivi tipi.
<%@ 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>
Commenti
I provider di profili per un'applicazione vengono esposti come di sola ProfileProviderCollection lettura tramite la Providers proprietà della ProfileManager classe . È possibile accedere a un provider di profili specifico nella raccolta in base al nome ed eseguirne il cast come tipo di provider specifico, ad esempio SqlProfileProvider. In questo modo è possibile gestire le proprietà del profilo utente da più archivi dati in una singola applicazione. Consente inoltre di accedere ai membri di un provider di profili specifico che non sono membri della ProfileProvider classe astratta.
Costruttori
| Nome | Descrizione |
|---|---|
| ProfileProviderCollection() |
Crea una nuova raccolta di provider di profili vuota. |
Proprietà
| Nome | Descrizione |
|---|---|
| Count |
Ottiene il numero di provider nell'insieme. (Ereditato da ProviderCollection) |
| IsSynchronized |
Ottiene un valore che indica se l'accesso alla raccolta è sincronizzato (thread-safe). (Ereditato da ProviderCollection) |
| Item[String] |
Restituisce il provider del profilo a cui fa riferimento il nome del provider specificato. |
| SyncRoot |
Ottiene l'oggetto corrente. (Ereditato da ProviderCollection) |
Metodi
| Nome | Descrizione |
|---|---|
| Add(ProviderBase) |
Aggiunge un provider di profili alla raccolta. |
| Clear() |
Rimuove tutti gli elementi dalla raccolta. (Ereditato da ProviderCollection) |
| CopyTo(ProviderBase[], Int32) |
Copia il contenuto dell'insieme nella matrice specificata a partire dall'indice specificato. (Ereditato da ProviderCollection) |
| Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
| GetEnumerator() |
Restituisce un oggetto che implementa l'interfaccia IEnumerator per scorrere l'insieme. (Ereditato da ProviderCollection) |
| GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
| GetType() |
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
| MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| Remove(String) |
Rimuove un provider dalla raccolta. (Ereditato da ProviderCollection) |
| SetReadOnly() |
Imposta la raccolta in sola lettura. (Ereditato da ProviderCollection) |
| ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
Implementazioni dell'interfaccia esplicita
| Nome | Descrizione |
|---|---|
| ICollection.CopyTo(Array, Int32) |
Copia gli elementi di in ProviderCollection una matrice, a partire da un indice di matrice specifico. (Ereditato da ProviderCollection) |
Metodi di estensione
| Nome | Descrizione |
|---|---|
| AsParallel(IEnumerable) |
Abilita la parallelizzazione di una query. |
| AsQueryable(IEnumerable) |
Converte un IEnumerable in un IQueryable. |
| Cast<TResult>(IEnumerable) |
Esegue il cast degli elementi di un IEnumerable al tipo specificato. |
| OfType<TResult>(IEnumerable) |
Filtra gli elementi di un IEnumerable in base a un tipo specificato. |