System.ComponentModel.Design Namespace

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: