ProfileProviderCollection Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Collection d’objets qui héritent de la ProfileProvider classe abstraite.
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 nom et le caster en tant que type de fournisseur spécifique, tel que SqlProfileProvider. 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
| Nom | Description |
|---|---|
| ProfileProviderCollection() |
Crée une collection de fournisseurs de profils vides. |
Propriétés
| Nom | Description |
|---|---|
| Count |
Obtient le nombre de fournisseurs 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 du fournisseur spécifié. |
| SyncRoot |
Obtient l’objet actuel. (Hérité de ProviderCollection) |
Méthodes
| Nom | Description |
|---|---|
| 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é à partir de 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 pour itérer dans la collection. (Hérité de ProviderCollection) |
| GetHashCode() |
Sert de fonction de hachage par défaut. (Hérité de Object) |
| GetType() |
Obtient la Type de l’instance actuelle. (Hérité de Object) |
| MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (Hérité de Object) |
| Remove(String) |
Supprime un fournisseur de la collection. (Hérité de ProviderCollection) |
| SetReadOnly() |
Définit 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
| Nom | Description |
|---|---|
| ICollection.CopyTo(Array, Int32) |
Copie les éléments du ProviderCollection tableau dans un tableau, en commençant à un index de tableau particulier. (Hérité de ProviderCollection) |
Méthodes d’extension
| Nom | Description |
|---|---|
| AsParallel(IEnumerable) |
Active la parallélisation d’une requête. |
| AsQueryable(IEnumerable) |
Convertit un IEnumerable en IQueryable. |
| Cast<TResult>(IEnumerable) |
Convertit les éléments d’un IEnumerable en type spécifié. |
| OfType<TResult>(IEnumerable) |
Filtre les éléments d’une IEnumerable en fonction d’un type spécifié. |