System.ComponentModel.Design Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Enthält Klassen, mit denen Entwickler benutzerdefiniertes Entwurfszeitverhalten für Komponenten und Benutzeroberflächen zum Konfigurieren von Komponenten zur Entwurfszeit erstellen können. Die Entwurfszeitumgebung bietet Systemen, mit denen Entwickler Komponenten anordnen und ihre Eigenschaften konfigurieren können. Einige Komponenten erfordern möglicherweise ein bestimmtes Designzeit-only-Verhalten, um in einer Entwurfszeitumgebung ordnungsgemäß zu funktionieren. Es kann auch hilfreich sein, benutzerdefinierte Benutzeroberflächen bereitzustellen, die Entwicklern beim Konfigurieren von Komponenten oder den Werten komplexer Datentypen helfen. Die in diesem Namespace definierten Klassen und Schnittstellen können verwendet werden, um Entwurfszeitverhalten für Komponenten zu erstellen, auf Entwurfszeitdienste zuzugreifen und angepasste Entwurfszeitkonfigurationsschnittstellen zu implementieren.
Klassen
| Name | Beschreibung |
|---|---|
| ActiveDesignerEventArgs |
Stellt Daten für das ActiveDesigner-Ereignis bereit. |
| ActiveDesignSurfaceChangedEventArgs |
Stellt Daten für das ActiveDesignSurfaceChanged-Ereignis bereit. |
| ArrayEditor |
Stellt eine Benutzeroberfläche zum Bearbeiten von Arrays zur Entwurfszeit bereit. |
| BinaryEditor |
Stellt eine Benutzeroberfläche zum Bearbeiten von Binärdaten bereit. |
| ByteViewer |
Zeigt Bytearrays in Hexadezimal-, ANSI- und Unicode-Formaten an. |
| CheckoutException |
Die Ausnahme, die ausgelöst wird, wenn versucht wird, eine Datei auszuchecken, die in ein Quellcodeverwaltungsprogramm eingecheckt ist, abgebrochen oder schlägt fehl. |
| CollectionEditor |
Stellt eine Benutzeroberfläche bereit, die die meisten Arten von Sammlungen zur Entwurfszeit bearbeiten kann. |
| CollectionEditor.CollectionForm |
Stellt ein modales Dialogfeld zum Bearbeiten des Inhalts einer Auflistung mithilfe einer UITypeEditor. |
| CommandID |
Stellt einen eindeutigen Befehlsbezeichner dar, der aus einer numerischen Befehls-ID und einem GUID-Menügruppenbezeichner besteht. |
| ComponentChangedEventArgs |
Stellt Daten für das ComponentChanged-Ereignis bereit. Diese Klasse kann nicht vererbt werden. |
| ComponentChangingEventArgs |
Stellt Daten für das ComponentChanging-Ereignis bereit. Diese Klasse kann nicht vererbt werden. |
| ComponentDesigner |
Erweitert das Entwurfsmodusverhalten einer Komponente. |
| ComponentDesigner.ShadowPropertyCollection |
Stellt eine Auflistung von Schatteneigenschaften dar, die geerbte Standard- oder zugewiesene Werte für bestimmte Eigenschaften überschreiben sollen. Diese Klasse kann nicht vererbt werden. |
| ComponentEventArgs |
Stellt Daten für die ComponentAddedEreignisse ComponentAdding, , , ComponentRemovedund ComponentRemoving die Ereignisse bereit. |
| ComponentRenameEventArgs |
Stellt Daten für das ComponentRename-Ereignis bereit. |
| DateTimeEditor |
Dieser Datums-Uhrzeit-Editor eignet UITypeEditor sich für die visuelle Bearbeitung DateTime von Objekten. |
| DesignerActionHeaderItem |
Stellt ein statisches Kopfzeilenelement in einem Smarttagpanel dar. Diese Klasse kann nicht vererbt werden. |
| DesignerActionItem |
Stellt die Basisklasse für Typen bereit, die ein Panelelement in einem Smarttagpanel darstellen. |
| DesignerActionItemCollection |
Stellt eine Auflistung von DesignerActionItem -Objekten dar. |
| DesignerActionList |
Stellt die Basisklasse für Typen bereit, die eine Liste von Elementen definieren, die zum Erstellen eines Smarttagpanels verwendet werden. |
| DesignerActionListCollection |
Stellt eine Auflistung von DesignerActionList -Objekten dar. |
| DesignerActionListsChangedEventArgs |
Stellt Daten für das DesignerActionListsChanged-Ereignis bereit. |
| DesignerActionMethodItem |
Stellt ein Smarttagpanel-Element dar, das einer Methode in einer klasse zugeordnet ist, die von DesignerActionList. |
| DesignerActionPropertyItem |
Stellt ein Panelelement dar, das einer Eigenschaft in einer klasse zugeordnet ist, die von DesignerActionList. Diese Klasse kann nicht vererbt werden. |
| DesignerActionService |
Richtet einen Entwurfszeitdienst ein, der die Auflistung von DesignerActionItem Objekten für Komponenten verwaltet. |
| DesignerActionTextItem |
Stellt ein statisches Textelement in einem Smarttagpanel dar. |
| DesignerActionUIService |
Verwaltet die Benutzeroberfläche für ein Smarttagpanel. Diese Klasse kann nicht vererbt werden. |
| DesignerActionUIStateChangeEventArgs |
Stellt Daten für das DesignerActionUIStateChange-Ereignis bereit. |
| DesignerCollection |
Stellt eine Auflistung von Designern dar. |
| DesignerCommandSet |
Stellt eine Basisklasse für Entwurfszeittools dar, die nicht von ComponentDesignerdiesen abgeleitet werden, die Smarttag- oder Designerverbfunktionen bereitstellen. |
| DesignerEventArgs |
Stellt Daten für die DesignerCreated und DesignerDisposed Ereignisse bereit. |
| DesignerOptionService |
Stellt eine Basisklasse zum Abrufen und Festlegen von Optionswerten für einen Designer bereit. |
| DesignerOptionService.DesignerOptionCollection |
Enthält eine Sammlung von Designeroptionen. Diese Klasse kann nicht vererbt werden. |
| DesignerTransaction |
Bietet eine Möglichkeit, eine Reihe von Entwurfszeitaktionen zu gruppieren, um die Leistung zu verbessern und die meisten Arten von Änderungen rückgängig zu machen. |
| DesignerTransactionCloseEventArgs |
Stellt Daten für die TransactionClosed und TransactionClosing Ereignisse bereit. |
| DesignerVerb |
Stellt ein Verb dar, das von einem Designer aufgerufen werden kann. |
| DesignerVerbCollection |
Stellt eine Auflistung von DesignerVerb -Objekten dar. |
| DesignSurface |
Stellt eine Benutzeroberfläche zum Entwerfen von Komponenten dar. |
| DesignSurfaceCollection |
Enthält eine Auflistung von Entwurfsoberflächen. Diese Klasse kann nicht vererbt werden. |
| DesignSurfaceEventArgs |
Stellt Daten für das DesignSurfaceCreated-Ereignis bereit. |
| DesignSurfaceManager |
Verwaltet eine Auflistung von DesignSurface Objekten. |
| DesigntimeLicenseContext |
Stellt einen Entwurfszeitlizenzkontext dar, der einen Lizenzanbieter zur Entwurfszeit unterstützen kann. |
| DesigntimeLicenseContextSerializer |
Bietet Unterstützung für die Serialisierung des Entwurfszeit-Lizenzkontexts. |
| EventBindingService |
Eine Standardimplementierung der IEventBindingService Schnittstelle. |
| ExceptionCollection |
Stellt die Auflistung von Ausnahmen dar. |
| HelpKeywordAttribute |
Gibt das Kontextschlüsselwort für eine Klasse oder ein Element an. Diese Klasse kann nicht vererbt werden. |
| InheritanceService |
Stellt eine Reihe von Methoden zum Identifizieren geerbter Komponenten bereit. |
| LoadedEventArgs |
Stellt Daten für das Loaded-Ereignis bereit. Diese Klasse kann nicht vererbt werden. |
| LocalizationExtenderProvider |
Stellt Entwurfszeitunterstützung für Lokalisierungsfeatures für einen Stammdesigner bereit. |
| MenuCommand |
Stellt ein Windows Menü- oder Symbolleistenbefehlselement dar. |
| MenuCommandsChangedEventArgs |
Stellt Daten für das MenuCommandsChanged-Ereignis bereit. |
| MenuCommandService |
Implementiert die IMenuCommandService-Schnittstelle. |
| MultilineStringEditor |
Zeigt ein Dialogfeld zum Bearbeiten von mehrzeiligen Zeichenfolgen im Entwurfsmodus an. |
| ObjectSelectorEditor |
Implementiert die grundlegenden Funktionen, die zum Entwerfen von Wert-Editoren verwendet werden können. Diese Editoren können wiederum eine Benutzeroberfläche zum Darstellen und Bearbeiten der Werte von Objekten der unterstützten Datentypen bereitstellen. |
| ObjectSelectorEditor.Selector |
Zeigt eine hierarchische Auflistung von bezeichneten Elementen an, die jeweils durch eine TreeNode. |
| ObjectSelectorEditor.SelectorNode |
Stellt einen Knoten eines .TreeView |
| ProjectTargetFrameworkAttribute |
Gibt das Zielframework für ein Projekt an. |
| ServiceContainer |
Stellt eine einfache Implementierung der IServiceContainer Schnittstelle bereit. |
| StandardCommands |
Definiert Bezeichner für den Standardsatz von Befehlen, die für die meisten Anwendungen verfügbar sind. |
| StandardToolWindows |
Definiert GUID-Bezeichner, die dem Standardsatz von Toolfenstern entsprechen, die in der Entwurfsumgebung verfügbar sind. |
| TypeDescriptionProviderService |
Stellt einen Typbeschreibungsanbieter für einen angegebenen Typ bereit. |
| UndoEngine |
Gibt die generische Funktion zum Rückgängigmachen/Wiederholen zur Entwurfszeit an. |
| UndoEngine.UndoUnit |
Kapselt eine Arbeitseinheit, die ein Benutzer rückgängigmachen kann. |
Schnittstellen
| Name | Beschreibung |
|---|---|
| IComponentChangeService |
Stellt eine Schnittstelle zum Hinzufügen und Entfernen der Ereignishandler für Ereignisse bereit, die Komponenten hinzufügen, ändern, entfernen oder umbenennen sowie Methoden zum Auslösen eines ComponentChanged Ereignisses bereitstellt ComponentChanging . |
| IComponentDesignerDebugService |
Stellt Debugdienste in einer Entwurfszeitumgebung bereit. |
| IComponentDesignerStateService |
Ermöglicht es einem Designer, seinen Zustand zu speichern und abzurufen. |
| IComponentDiscoveryService |
Aktiviert die Aufzählung von Komponenten zur Entwurfszeit. |
| IComponentInitializer |
Stellt eine Reihe empfohlener Standardwerte während der Komponentenerstellung bereit. |
| IDesigner |
Stellt das grundlegende Framework zum Erstellen eines benutzerdefinierten Designers bereit. |
| IDesignerEventService |
Stellt Ereignisbenachrichtigungen bereit, wenn Stammdesigner hinzugefügt und entfernt werden, wenn eine ausgewählte Komponente geändert wird und wenn sich der aktuelle Stamm-Designer ändert. |
| IDesignerFilter |
Stellt eine Schnittstelle bereit, mit der ein Designer auf die Wörterbücher eines TypeDescriptor Steuerelements zugreifen und filtern kann, das die Eigenschaften-, Attribut- und Ereignisdeskriptoren speichert, die ein Komponentendesigner für die Entwurfszeitumgebung verfügbar machen kann. |
| IDesignerHost |
Stellt eine Schnittstelle zum Verwalten von Designertransaktionen und -komponenten bereit. |
| IDesignerHostTransactionState |
Gibt Methoden für den Designerhost an, um den Status von Transaktionen zu melden. |
| IDesignerOptionService |
Bietet Zugriff auf die Designeroptionen im Menü Tools unter dem Befehl Options befehl in der Visual Studio Entwicklungsumgebung. |
| IDesignTimeAssemblyLoader |
Hilfsprogramm zum Laden von Assemblys in einem Designer. |
| IDictionaryService |
Stellt ein grundlegendes, websitespezifisches Schlüssel-Wert-Paarwörterbuch über einen Dienst bereit, mit dem ein Designer benutzerdefinierte Daten speichern kann. |
| IEventBindingService |
Stellt einen Dienst zum Registrieren von Ereignishandlern für Komponentenereignisse bereit. |
| IExtenderListService |
Stellt eine Schnittstelle bereit, die Erweiterungsanbieter auflisten kann. |
| IExtenderProviderService |
Stellt eine Schnittstelle zum Hinzufügen und Entfernen von Erweiterungsanbietern zur Entwurfszeit bereit. |
| IHelpService |
Stellt Methoden zum Anzeigen von Hilfethemen und zum Hinzufügen und Entfernen von Hilfestichwörtern zur Entwurfszeit bereit. |
| IInheritanceService |
Stellt Methoden zum Identifizieren der Komponenten einer Komponente bereit. |
| IMenuCommandService |
Stellt Methoden zum Verwalten der globalen Designerverben und Menübefehle bereit, die im Entwurfsmodus verfügbar sind, und zeigt einige Arten von Kontextmenüs an. |
| IMultitargetHelperService |
Definiert Namenauflösungsdienste für mehrere Zieltypen in einer Entwurfszeitumgebung. |
| IReferenceService |
Stellt eine Schnittstelle zum Abrufen von Verweisen auf Objekte innerhalb eines Projekts nach Name oder Typ, Abrufen des Namens eines angegebenen Objekts und zum Suchen des übergeordneten Objekts innerhalb eines Designerprojekts bereit. |
| IResourceService |
Stellt eine Schnittstelle für Designer bereit, um auf Ressourcenleser und Autoren für bestimmte CultureInfo Ressourcentypen zuzugreifen. |
| IRootDesigner |
Bietet Unterstützung für Designeransichtstechnologien auf Stammebene. |
| ISelectionService |
Stellt eine Schnittstelle für einen Designer zum Auswählen von Komponenten bereit. |
| IServiceContainer |
Stellt einen Container für Dienste bereit. |
| ITreeDesigner |
Bietet Unterstützung für das Erstellen einer Reihe verwandter benutzerdefinierter Designer. |
| ITypeDescriptorFilterService |
Stellt eine Schnittstelle bereit, um den Satz von Memberdeskriptoren für eine Komponente im Entwurfsmodus zu ändern. |
| ITypeDiscoveryService |
Ermittelt verfügbare Typen zur Entwurfszeit. |
| ITypeResolutionService |
Stellt eine Schnittstelle zum Abrufen einer Assembly oder eines Typs anhand des Namens bereit. |
Enumerationen
| Name | Beschreibung |
|---|---|
| ComponentActionsType |
Gibt den Typ des objektgebundenen Smarttags in Bezug auf die Zuordnung zur Komponente an. |
| DesignerActionListsChangedType |
Gibt den Typ der Änderung in einer Auflistung von DesignerActionList -Objekten an. |
| DesignerActionUIStateChangeType |
Gibt den Anzeigestatus eines Smarttagpanels an. |
| DisplayMode |
Definiert Bezeichner, die die von ByteViewerverwendeten Anzeigemodi angeben. |
| HelpContextType |
Definiert Bezeichner, die Informationen zum Kontext angeben, in dem eine Anforderung für Hilfeinformationen stammt. |
| HelpKeywordType |
Definiert Bezeichner, die den Typ eines Hilfeschlüsselworts angeben. |
| MenuCommandsChangedType |
Gibt den Aktionstyp an, der in der MenuCommands Auflistung des verknüpften Objekts aufgetreten ist. |
| SelectionTypes |
Definiert Bezeichner, die den Typ einer Auswahl angeben. |
| ViewTechnology |
Definiert Bezeichner für eine Reihe von Technologien, die von Designerhosts unterstützt werden. |
Delegaten
| Name | Beschreibung |
|---|---|
| ActiveDesignerEventHandler |
Stellt die Methode dar, die das ActiveDesignerChanged Ereignis behandelt. |
| ActiveDesignSurfaceChangedEventHandler |
Stellt die Methode dar, die das ActiveDesignSurfaceChanged Ereignis eines .DesignSurfaceManager Diese Klasse kann nicht vererbt werden. |
| ComponentChangedEventHandler |
Stellt die Methode dar, die ein ComponentChanged Ereignis behandelt. |
| ComponentChangingEventHandler |
Stellt die Methode dar, die ein ComponentChanging Ereignis behandelt. |
| ComponentEventHandler |
Stellt die Methode dar, die die ComponentAddingereignisse behandelt, ComponentRemovingComponentAddedComponentRemoved die für Ereignisse auf Komponentenebene ausgelöst werden. |
| ComponentRenameEventHandler |
Stellt die Methode dar, die ein ComponentRename Ereignis behandelt. |
| DesignerActionListsChangedEventHandler |
Stellt die Methode dar, die das DesignerActionListsChanged Ereignis eines .DesignerActionService Diese Klasse kann nicht vererbt werden. |
| DesignerActionUIStateChangeEventHandler |
Stellt die Methode dar, die das DesignerActionUIStateChange Ereignis eines .DesignerActionUIService |
| DesignerEventHandler |
Stellt die Methode dar, die die ereignisse DesignerDisposed behandelt, die DesignerCreated ausgelöst werden, wenn ein Dokument erstellt oder verworfen wird. |
| DesignerTransactionCloseEventHandler |
Stellt die Methode dar, die die TransactionClosed Ereignisse TransactionClosing eines Designers behandelt. |
| DesignSurfaceEventHandler |
Stellt die Methode dar, die das DesignSurfaceCreated Ereignis einer DesignSurfaceManager Klasse behandelt. Diese Klasse kann nicht vererbt werden. |
| LoadedEventHandler |
Stellt die Methode dar, die das Loaded Ereignis der DesignSurface Klasse behandelt. Diese Klasse kann nicht vererbt werden. |
| MenuCommandsChangedEventHandler |
Stellt die Methode dar, die das MenuCommandsChanged Ereignis eines .MenuCommandService Diese Klasse kann nicht vererbt werden. |
| ServiceCreatorCallback |
Stellt einen Rückrufmechanismus bereit, mit dem eine Instanz eines Diensts bei Bedarf erstellt werden kann. |
Hinweise
Die Klassen in diesem Namespace umfassen:
Eine einfache IDesigner Schnittstelle, die Sie zum Anpassen des Entwurfszeitverhaltens für bestimmte Komponententypen verwenden können.
Eine ComponentDesigner Klasse, die eine anspruchsvollere Designerbasisklasse bereitstellt, die die IDesignerSchnittstellen IDisposableund IDesignerFilter Schnittstellen implementiert.
Designerschnittstellen und -dienste, die es einem Designer ermöglichen, zusätzliche Funktionen zu unterstützen, einschließlich:
- IComponentChangeService
- IDesignerEventService
- IDesignerFilter
- IDesignerHost
- IDesignerOptionService
- IDictionaryService
- IEventBindingService
- IExtenderListService
- IExtenderProviderService
- IHelpService
- IInheritanceService
- IMenuCommandService
- IReferenceService
- IResourceService
- IRootDesigner
- ISelectionService
- IServiceContainer
- ITypeDescriptorFilterService
- ITypeResolutionService
Klassen, die zum Anpassen der Kontextverwaltung und Serialisierung von Entwurfszeitlizenzen verwendet werden können: DesigntimeLicenseContext und DesigntimeLicenseContextSerializer.
Einfache Sammlungs-Editoren, die erweitert werden können: ArrayEditor und CollectionEditor.