Cette documentation est archivée et n’est pas conservée.

MembershipProviderCollection, classe

Mise à jour : novembre 2007

Collection des objets qui héritent de la classe abstraite MembershipProvider.

Espace de noms :  System.Web.Security
Assembly :  System.Web (dans System.Web.dll)

[AspNetHostingPermissionAttribute(SecurityAction.LinkDemand, Level = AspNetHostingPermissionLevel.Minimal)]
public sealed class MembershipProviderCollection : ProviderCollection
/** @attribute AspNetHostingPermissionAttribute(SecurityAction.LinkDemand, Level = AspNetHostingPermissionLevel.Minimal) */
public final class MembershipProviderCollection extends ProviderCollection
public final class MembershipProviderCollection extends ProviderCollection

Les fournisseurs d'appartenances d'une application sont exposés sous forme de MembershipProviderCollection en lecture seule via la propriété Providers de la classe Membership. Vous pouvez accéder par nom à un fournisseur d'appartenances spécifique dans la collection et le caster comme type de fournisseur spécifique, tel que SqlMembershipProvider. Cela vous permet de gérer les informations d'appartenance provenant de plusieurs magasins de données dans une seule application, ainsi que d'accéder aux membres personnalisés d'un fournisseur d'appartenances qui n'appartiennent pas à la classe abstraite MembershipProvider.

Remarque :

Si vous n'êtes pas familiarisé avec les fonctionnalités d'appartenance (membership) d'ASP.NET, consultez Introduction à l'appartenance (membership) avant de continuer. Pour obtenir la liste des autres rubriques relatives à l'appartenance (membership), consultez Gestion des utilisateurs à l'aide de l'appartenance.

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.Security" %>
<%@ 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 Membership.Providers)
  Response.Write(p.Name + ", " + p.GetType() + "<br />");
%>

</body>
</html>


  • AspNetHostingPermission 

    pour opérer dans un environnement hébergé. Valeur de demande : LinkDemand ; valeur d'autorisation : Minimal

System.Object
  System.Configuration.Provider.ProviderCollection
    System.Web.Security.MembershipProviderCollection

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professionnel Édition x64, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

Le .NET Framework et le .NET Compact Framework ne prennent pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

.NET Framework

Pris en charge dans : 3.5, 3.0, 2.0
Afficher: