System.ComponentModel.Design Espace de noms

Contient des classes que les développeurs peuvent utiliser pour créer un comportement personnalisé au moment du design pour les composants et les interfaces utilisateur pour la configuration des composants au moment du design. L’environnement au moment du design fournit des systèmes qui permettent aux développeurs d’organiser des composants et de configurer leurs propriétés. Certains composants peuvent nécessiter un comportement spécifique au moment du design uniquement pour fonctionner correctement dans un environnement au moment du design. Il peut également être utile de fournir des interfaces utilisateur personnalisées qui aident les développeurs à configurer des composants ou les valeurs de types de données complexes. Les classes et interfaces définies dans cet espace de noms peuvent être utilisées pour générer un comportement au moment du design pour les composants, accéder aux services au moment du design et implémenter des interfaces de configuration au moment du design personnalisées.

Classes

Nom Description
ActiveDesignerEventArgs

Fournit des données pour l'événement ActiveDesigner.

ActiveDesignSurfaceChangedEventArgs

Fournit des données pour l'événement ActiveDesignSurfaceChanged.

ArrayEditor

Fournit une interface utilisateur pour modifier des tableaux au moment du design.

BinaryEditor

Fournit une interface utilisateur pour la modification des données binaires.

ByteViewer

Affiche des tableaux d’octets dans des formats hexadécimaux, ANSI et Unicode.

CheckoutException

Exception levée lorsqu’une tentative d’extraction d’un fichier archivé dans un programme de gestion du code source est annulée ou échoue.

CollectionEditor

Fournit une interface utilisateur qui peut modifier la plupart des types de collections au moment du design.

CollectionEditor.CollectionForm

Fournit une boîte de dialogue modale pour modifier le contenu d’une collection à l’aide d’un UITypeEditor.

CommandID

Représente un identificateur de commande unique qui se compose d’un ID de commande numérique et d’un identificateur de groupe de menus GUID.

ComponentChangedEventArgs

Fournit des données pour l'événement ComponentChanged. Cette classe ne peut pas être héritée.

ComponentChangingEventArgs

Fournit des données pour l'événement ComponentChanging. Cette classe ne peut pas être héritée.

ComponentDesigner

Étend le comportement du mode de conception d’un composant.

ComponentDesigner.ShadowPropertyCollection

Représente une collection de propriétés d’ombre qui doivent remplacer les valeurs héritées par défaut ou affectées pour des propriétés spécifiques. Cette classe ne peut pas être héritée.

ComponentEventArgs

Fournit des données pour les événements et les ComponentAddedévénements. ComponentAddingComponentRemovedComponentRemoving

ComponentRenameEventArgs

Fournit des données pour l'événement ComponentRename.

DateTimeEditor

Cet éditeur d’heure de date est adapté UITypeEditor à la modification visuelle des DateTime objets.

DesignerActionHeaderItem

Représente un élément d’en-tête statique sur un panneau d’étiquettes actives. Cette classe ne peut pas être héritée.

DesignerActionItem

Fournit la classe de base pour les types qui représentent un élément de panneau sur un panneau d’étiquettes actives.

DesignerActionItemCollection

Représente une collection d’objets DesignerActionItem .

DesignerActionList

Fournit la classe de base pour les types qui définissent une liste d’éléments utilisés pour créer un panneau d’étiquettes actives.

DesignerActionListCollection

Représente une collection d’objets DesignerActionList .

DesignerActionListsChangedEventArgs

Fournit des données pour l'événement DesignerActionListsChanged.

DesignerActionMethodItem

Représente un élément de panneau d’étiquettes actives associé à une méthode dans une classe dérivée de DesignerActionList.

DesignerActionPropertyItem

Représente un élément de panneau associé à une propriété dans une classe dérivée de DesignerActionList. Cette classe ne peut pas être héritée.

DesignerActionService

Établit un service au moment du design qui gère la collection d’objets DesignerActionItem pour les composants.

DesignerActionTextItem

Représente un élément de texte statique sur un panneau d’étiquettes actives.

DesignerActionUIService

Gère l’interface utilisateur pour un panneau d’étiquettes actives. Cette classe ne peut pas être héritée.

DesignerActionUIStateChangeEventArgs

Fournit des données pour l'événement DesignerActionUIStateChange.

DesignerCollection

Représente une collection de concepteurs.

DesignerCommandSet

Représente une classe de base pour les outils au moment du design, non dérivés de ComponentDesigner, qui fournissent des fonctionnalités détaillées de balises actives ou de concepteur.

DesignerEventArgs

Fournit des données pour les événements DesignerCreated et DesignerDisposed.

DesignerOptionService

Fournit une classe de base pour obtenir et définir des valeurs d’option pour un concepteur.

DesignerOptionService.DesignerOptionCollection

Contient une collection d’options de concepteur. Cette classe ne peut pas être héritée.

DesignerTransaction

Fournit un moyen de regrouper une série d’actions au moment de la conception pour améliorer les performances et permettre à la plupart des types de modifications d’être annulées.

DesignerTransactionCloseEventArgs

Fournit des données pour les événements TransactionClosed et TransactionClosing.

DesignerVerb

Représente un verbe qui peut être appelé à partir d’un concepteur.

DesignerVerbCollection

Représente une collection d’objets DesignerVerb .

DesignSurface

Présente une interface utilisateur pour la conception de composants.

DesignSurfaceCollection

Contient une collection d’surfaces de conception. Cette classe ne peut pas être héritée.

DesignSurfaceEventArgs

Fournit des données pour l'événement DesignSurfaceCreated.

DesignSurfaceManager

Gère une collection d’objets DesignSurface .

DesigntimeLicenseContext

Représente un contexte de licence au moment du design qui peut prendre en charge un fournisseur de licences au moment du design.

DesigntimeLicenseContextSerializer

Fournit la prise en charge de la sérialisation du contexte de licence au moment du design.

EventBindingService

Implémentation par défaut de l’interface IEventBindingService .

ExceptionCollection

Représente la collection d’exceptions.

HelpKeywordAttribute

Spécifie le mot clé de contexte d’une classe ou d’un membre. Cette classe ne peut pas être héritée.

InheritanceService

Fournit un ensemble de méthodes permettant d’identifier les composants hérités.

LoadedEventArgs

Fournit des données pour l'événement Loaded. Cette classe ne peut pas être héritée.

LocalizationExtenderProvider

Fournit une prise en charge au moment du design pour les fonctionnalités de localisation vers un concepteur racine.

MenuCommand

Représente un élément de commande de menu ou de barre d’outils Windows.

MenuCommandsChangedEventArgs

Fournit des données pour l'événement MenuCommandsChanged.

MenuCommandService

Implémente l’interface IMenuCommandService.

MultilineStringEditor

Affiche une boîte de dialogue permettant de modifier des chaînes multilignes en mode création.

ObjectSelectorEditor

Implémente les fonctionnalités de base qui peuvent être utilisées pour concevoir des éditeurs de valeur. Ces éditeurs peuvent, à leur tour, fournir une interface utilisateur pour représenter et modifier les valeurs des objets des types de données pris en charge.

ObjectSelectorEditor.Selector

Affiche une collection hiérarchique d’éléments étiquetés, chacune représentée par un TreeNode.

ObjectSelectorEditor.SelectorNode

Représente un nœud d’un TreeView.

ProjectTargetFrameworkAttribute

Spécifie l’infrastructure cible d’un projet.

ServiceContainer

Fournit une implémentation simple de l’interface IServiceContainer .

StandardCommands

Définit des identificateurs pour l’ensemble standard de commandes disponibles pour la plupart des applications.

StandardToolWindows

Définit des identificateurs GUID qui correspondent à l’ensemble standard de fenêtres d’outils disponibles dans l’environnement de conception.

TypeDescriptionProviderService

Fournit un fournisseur de description de type pour un type spécifié.

UndoEngine

Spécifie la fonctionnalité d’annulation/restauration générique au moment du design.

UndoEngine.UndoUnit

Encapsule une unité de travail qu’un utilisateur peut annuler.

Interfaces

Nom Description
IComponentChangeService

Fournit une interface permettant d’ajouter et de supprimer les gestionnaires d’événements pour les événements qui ajoutent, modifient, suppriment ou renomment des composants, et fournit des méthodes pour déclencher un ou ComponentChanging un ComponentChanged événement.

IComponentDesignerDebugService

Fournit des services de débogage dans un environnement au moment du design.

IComponentDesignerStateService

Permet à un concepteur de stocker et de récupérer son état.

IComponentDiscoveryService

Active l’énumération des composants au moment du design.

IComponentInitializer

Fournit un ensemble de valeurs par défaut recommandées lors de la création du composant.

IDesigner

Fournit l’infrastructure de base pour la création d’un concepteur personnalisé.

IDesignerEventService

Fournit des notifications d’événements lorsque les concepteurs racines sont ajoutés et supprimés, lorsqu’un composant sélectionné change et lorsque le concepteur racine actuel change.

IDesignerFilter

Fournit une interface qui permet à un concepteur d’accéder et de filtrer les dictionnaires d’un TypeDescriptor qui stocke les descripteurs de propriété, d’attribut et d’événement qu’un concepteur de composants peut exposer à l’environnement au moment du design.

IDesignerHost

Fournit une interface permettant de gérer les transactions et les composants du concepteur.

IDesignerHostTransactionState

Spécifie les méthodes pour que l’hôte du concepteur signale l’état des transactions.

IDesignerOptionService

Fournit l’accès aux options du concepteur situées dans le menu Tools sous la commande Options dans l’environnement de développement Visual Studio.

IDesignTimeAssemblyLoader

Utilitaire pour le chargement d’assemblys dans un concepteur.

IDictionaryService

Fournit un dictionnaire de paires clé-valeur spécifique au site de composant par le biais d’un service qu’un concepteur peut utiliser pour stocker des données définies par l’utilisateur.

IEventBindingService

Fournit un service permettant d’inscrire des gestionnaires d’événements pour les événements de composant.

IExtenderListService

Fournit une interface qui peut répertorier les fournisseurs d’extendeurs.

IExtenderProviderService

Fournit une interface permettant d’ajouter et de supprimer des fournisseurs d’extendeurs au moment du design.

IHelpService

Fournit des méthodes pour afficher les rubriques d’aide et ajouter et supprimer des mots clés d’aide au moment du design.

IInheritanceService

Fournit des méthodes pour identifier les composants d’un composant.

IMenuCommandService

Fournit des méthodes pour gérer les verbes du concepteur global et les commandes de menu disponibles en mode création, et pour afficher certains types de menus contextuels.

IMultitargetHelperService

Définit les services de résolution de noms de type multi-cible dans un environnement au moment du design.

IReferenceService

Fournit une interface permettant d’obtenir des références à des objets au sein d’un projet par nom ou par type, d’obtenir le nom d’un objet spécifié et de localiser le parent d’un objet spécifié dans un projet de concepteur.

IResourceService

Fournit une interface permettant aux concepteurs d’accéder aux lecteurs de ressources et aux enregistreurs pour des types de ressources spécifiques CultureInfo .

IRootDesigner

Fournit la prise en charge des technologies de vue du concepteur de niveau racine.

ISelectionService

Fournit une interface permettant à un concepteur de sélectionner des composants.

IServiceContainer

Fournit un conteneur pour les services.

ITreeDesigner

Fournit la prise en charge de la création d’un ensemble de concepteurs personnalisés associés.

ITypeDescriptorFilterService

Fournit une interface pour modifier l’ensemble de descripteurs membres pour un composant en mode création.

ITypeDiscoveryService

Découvre les types disponibles au moment du design.

ITypeResolutionService

Fournit une interface pour récupérer un assembly ou un type par nom.

Énumérations

Nom Description
ComponentActionsType

Spécifie le type de balise active liée à l’objet en ce qui concerne la façon dont elle a été associée au composant.

DesignerActionListsChangedType

Spécifie le type de modification se produisant dans une collection d’objets DesignerActionList.

DesignerActionUIStateChangeType

Spécifie l’état d’affichage d’un panneau d’étiquettes actives.

DisplayMode

Définit des identificateurs qui indiquent les modes d’affichage utilisés par ByteViewer.

HelpContextType

Définit des identificateurs qui indiquent des informations sur le contexte dans lequel une demande d’informations d’aide provient.

HelpKeywordType

Définit des identificateurs qui indiquent le type d’un mot clé Help.

MenuCommandsChangedType

Spécifie le type d’action qui s’est produit dans la collection MenuCommands de l’objet associé.

SelectionTypes

Définit des identificateurs qui indiquent le type d’une sélection.

ViewTechnology

Définit des identificateurs pour un ensemble de technologies prises en charge par le concepteur.

Délégués

Nom Description
ActiveDesignerEventHandler

Représente la méthode qui gère l’événement ActiveDesignerChanged .

ActiveDesignSurfaceChangedEventHandler

Représente la méthode qui gère l’événement ActiveDesignSurfaceChanged d’un DesignSurfaceManager. Cette classe ne peut pas être héritée.

ComponentChangedEventHandler

Représente la méthode qui gère un ComponentChanged événement.

ComponentChangingEventHandler

Représente la méthode qui gère un ComponentChanging événement.

ComponentEventHandler

Représente la méthode qui gère les ComponentAddingévénements , et ComponentRemovingComponentAddedComponentRemoved les événements déclenchés pour les événements au niveau du composant.

ComponentRenameEventHandler

Représente la méthode qui gère un ComponentRename événement.

DesignerActionListsChangedEventHandler

Représente la méthode qui gère l’événement DesignerActionListsChanged d’un DesignerActionService. Cette classe ne peut pas être héritée.

DesignerActionUIStateChangeEventHandler

Représente la méthode qui gère l’événement DesignerActionUIStateChange d’un DesignerActionUIService.

DesignerEventHandler

Représente la méthode qui gère les DesignerCreated événements DesignerDisposed déclenchés lorsqu’un document est créé ou supprimé.

DesignerTransactionCloseEventHandler

Représente la méthode qui gère les événements et TransactionClosing les TransactionClosed événements d’un concepteur.

DesignSurfaceEventHandler

Représente la méthode qui gère l’événement DesignSurfaceCreated d’une DesignSurfaceManager classe. Cette classe ne peut pas être héritée.

LoadedEventHandler

Représente la méthode qui gère l’événement Loaded de la DesignSurface classe. Cette classe ne peut pas être héritée.

MenuCommandsChangedEventHandler

Représente la méthode qui gère l’événement MenuCommandsChanged d’un MenuCommandService. Cette classe ne peut pas être héritée.

ServiceCreatorCallback

Fournit un mécanisme de rappel qui peut créer une instance d’un service à la demande.

Remarques

Les classes de cet espace de noms sont les suivantes :