Exporter (0) Imprimer
Développer tout

CompositeControl, classe

Remarque : cette classe est nouvelle dans le .NET Framework version 2.0.

Implémente les fonctionnalités de base requises par les contrôles Web qui contiennent des contrôles enfants.

Espace de noms : System.Web.UI.WebControls
Assembly : System.Web (dans system.web.dll)

public abstract class CompositeControl : WebControl, INamingContainer, ICompositeControlDesignerAccessor
public abstract class CompositeControl extends WebControl implements INamingContainer, ICompositeControlDesignerAccessor
public abstract class CompositeControl extends WebControl implements INamingContainer, ICompositeControlDesignerAccessor

La classe CompositeControl est une classe abstraite qui fournit les fonctionnalités de conteneur de dénomination (naming container) et de Concepteur de contrôles pour des contrôles personnalisés qui englobent des contrôles enfants dans leur intégralité ou utilisent les fonctionnalités d'autres contrôles. Cette classe est héritée par des contrôles, tels que Login et Wizard. Vous ne pouvez pas utiliser directement cette classe.

La classe CompositeControl implémente l'interface INamingContainer. Cela est nécessaire pour garantir que tous les attributs d'identification (ID) de contrôles enfants sont uniques et peuvent être localisés lors de la publication pour lier des données.

Pour créer un contrôle composite personnalisé, dérivez de la classe CompositeControl. La fonctionnalité fournie par cette classe est la vérification intégrée que les contrôles enfants ont été créés avant que l'utilisateur n'y ait accédé et elle permet à l'environnement de recréer au moment du design la collection de contrôles enfants. La propriété Controls garantit que tous les contrôles enfants ont été créés avant d'accéder au ControlCollection. La méthode DataBind vérifie que tous les contrôles enfants ont été créés avant d'être liés à une source de données.

Les développeurs de contrôles peuvent utiliser la classe CompositeControlDesigner pour créer un concepteur personnalisé pour un contrôle composite dérivé de CompositeControl. Un Concepteur de contrôles est une classe qui définit comment un contrôle est affiché et manipulé en mode Design. Pour plus d'informations, consultez CompositeControlDesigner.

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

System.Object
   System.Web.UI.Control
     System.Web.UI.WebControls.WebControl
      System.Web.UI.WebControls.CompositeControl
         Classes dérivées

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

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

Le .NET Framework ne prend pas en charge toutes les versions de chaque plate-forme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise.

.NET Framework

Prise en charge dans : 2.0

Ajouts de la communauté

AJOUTER
Afficher:
© 2014 Microsoft