ProfileProviderCollection Classe

Definizione

Raccolta di oggetti che ereditano la classe astratta ProfileProvider.

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 vengono 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 proprietà 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 e 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

ProfileProviderCollection()

Crea un nuovo insieme vuoto di provider di profili.

Proprietà

Count

Ottiene il numero di provider presenti 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 di profili a cui fa riferimento il nome di provider specifico.

SyncRoot

Ottiene l'oggetto corrente.

(Ereditato da ProviderCollection)

Metodi

Add(ProviderBase)

Aggiunge un provider di profili all'insieme.

Clear()

Rimuove tutti gli elementi dalla raccolta.

(Ereditato da ProviderCollection)
CopyTo(ProviderBase[], Int32)

Copia il contenuto dell'insieme nella matrice indicata 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 l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
Remove(String)

Rimuove un provider dall'insieme.

(Ereditato da ProviderCollection)
SetReadOnly()

Imposta l'insieme come oggetto in sola lettura.

(Ereditato da ProviderCollection)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

ICollection.CopyTo(Array, Int32)

Copia gli elementi dell'oggetto ProviderCollection in una matrice, iniziando in corrispondenza di un particolare indice di matrice.

(Ereditato da ProviderCollection)

Metodi di estensione

Cast<TResult>(IEnumerable)

Esegue il cast degli elementi di un oggetto IEnumerable nel tipo specificato.

OfType<TResult>(IEnumerable)

Filtra gli elementi di un oggetto IEnumerable in base a un tipo specificato.

AsParallel(IEnumerable)

Consente la parallelizzazione di una query.

AsQueryable(IEnumerable)

Converte un oggetto IEnumerable in un oggetto IQueryable.

Si applica a

Vedi anche