Partager via


ProfileProviderCollection Classe

Définition

Collection d’objets qui héritent de la classe abstraite 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
Héritage

Exemples

L’exemple de code suivant répertorie les fournisseurs activés pour une application et leurs types respectifs.

<%@ 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>

Remarques

Les fournisseurs de profils d’une application sont exposés en lecture seule ProfileProviderCollection via la Providers propriété de la ProfileManager classe . Vous pouvez accéder à un fournisseur de profil spécifique dans la collection par son nom et le castr en tant que type de fournisseur spécifique, par SqlProfileProviderexemple . Cela vous permet de gérer les propriétés de profil utilisateur à partir de plusieurs magasins de données dans une seule application. Il vous permet également d’accéder aux membres d’un fournisseur de profil spécifique qui ne sont pas membres de la ProfileProvider classe abstraite.

Constructeurs

ProfileProviderCollection()

Crée une nouvelle collection de fournisseurs de profils vide.

Propriétés

Count

Obtient le nombre de fournisseurs contenus dans la collection.

(Hérité de ProviderCollection)
IsSynchronized

Obtient une valeur indiquant si l’accès à la collection est synchronisé (thread-safe).

(Hérité de ProviderCollection)
Item[String]

Retourne le fournisseur de profils référencé par le nom de fournisseur spécifié.

SyncRoot

Obtient l'objet en cours.

(Hérité de ProviderCollection)

Méthodes

Add(ProviderBase)

Ajoute un fournisseur de profils à la collection.

Clear()

Supprime tous les éléments de la collection.

(Hérité de ProviderCollection)
CopyTo(ProviderBase[], Int32)

Copie le contenu de la collection dans le tableau donné en commençant à l'index spécifié.

(Hérité de ProviderCollection)
Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetEnumerator()

Retourne un objet qui implémente l'interface IEnumerator à itérer au sein de la collection.

(Hérité de ProviderCollection)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
Remove(String)

Supprime un fournisseur de la collection.

(Hérité de ProviderCollection)
SetReadOnly()

Met la collection en lecture seule.

(Hérité de ProviderCollection)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

Implémentations d’interfaces explicites

ICollection.CopyTo(Array, Int32)

Copie les éléments d'ProviderCollection dans un tableau, en commençant au niveau d'un index de tableau particulier.

(Hérité de ProviderCollection)

Méthodes d’extension

Cast<TResult>(IEnumerable)

Effectue un cast des éléments d'un IEnumerable vers le type spécifié.

OfType<TResult>(IEnumerable)

Filtre les éléments d'un IEnumerable en fonction du type spécifié.

AsParallel(IEnumerable)

Active la parallélisation d'une requête.

AsQueryable(IEnumerable)

Convertit un IEnumerable en IQueryable.

S’applique à

Voir aussi