System.ComponentModel.Design Espace de noms
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.
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 :
Interface de base IDesigner que vous pouvez utiliser pour personnaliser le comportement au moment du design pour des types spécifiques de composants.
Classe ComponentDesigner qui fournit une classe de base de concepteur plus sophistiquée qui implémente les interfaces et IDesignerFilter les IDesignerinterfacesIDisposable.
Interfaces et services de concepteur qui permettent à un concepteur de prendre en charge des fonctionnalités supplémentaires, notamment :
- IComponentChangeService
- IDesignerEventService
- IDesignerFilter
- IDesignerHost
- IDesignerOptionService
- IDictionaryService
- IEventBindingService
- IExtenderListService
- IExtenderProviderService
- IHelpService
- IInheritanceService
- IMenuCommandService
- IReferenceService
- IResourceService
- IRootDesigner
- ISelectionService
- IServiceContainer
- ITypeDescriptorFilterService
- ITypeResolutionService
Classes qui peuvent être utilisées pour personnaliser la gestion et la sérialisation du contexte de licence au moment du design : DesigntimeLicenseContext et DesigntimeLicenseContextSerializer.
Éditeurs de collection simples qui peuvent être étendus : ArrayEditor et CollectionEditor.