System.ComponentModel.Design Namespace

Dieser Namespace enthält Klassen, mit denen Entwickler benutzerdefiniertes Entwurfszeitverhalten für Komponenten und Benutzeroberflächen erstellen können, um Komponenten zur Entwurfszeit zu konfigurieren. Die Entwurfszeitumgebung stellt Systeme bereit, die Entwicklern das Anordnen von Komponenten und das Konfigurieren ihrer Eigenschaften ermöglichen. Für einige Komponenten ist u. U. ein spezielles, nur für die Entwurfszeit geltendes Verhalten erforderlich, damit sie in einer Entwurfszeitumgebung ordnungsgemäß funktionieren. Darüber hinaus kann es hilfreich sein, benutzerdefinierte Benutzeroberflächen bereitzustellen, die Entwickler beim Konfigurieren von Komponenten oder Werten mit komplexen Datentypen unterstützen. Die in diesem Namespace definierten Klassen und Schnittstellen können verwendet werden, um Entwurfszeitverhalten für Komponenten zu erstellen, auf Entwurfszeitdienste zuzugreifen und angepasste Schnittstellen zur Entwurfszeitkonfiguration zu implementieren.

Klassen

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 im hexadezimalen Format, ANSI-Format und Unicode-Format an.

CheckoutException

Die Ausnahme, die ausgelöst wird, wenn das Auschecken einer Datei, die in ein Quellcode-Verwaltungsprogramm eingecheckt ist, abgebrochen wird oder fehlschlägt.

CollectionEditor

Stellt eine Benutzeroberfläche bereit, mit der die meisten Ausflistungstypen zur Entwurfszeit bearbeitet werden können.

CollectionEditor.CollectionForm

Stellt ein modales Dialogfeld bereit, in dem der Inhalt einer Auflistung unter Verwendung von UITypeEditor bearbeitet werden kann.

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 Shadowingeigenschaften dar, die geerbte Standardwerte oder zugewiesene Werte für bestimmte Eigenschaften überschreiben sollen. Diese Klasse kann nicht vererbt werden.

ComponentEventArgs

Stellt Daten für das ComponentAdded-Ereignis, das ComponentAdding-Ereignis, das ComponentRemoved-Ereignis und das ComponentRemoving-Ereignis bereit.

ComponentRenameEventArgs

Stellt Daten für das ComponentRename-Ereignis bereit.

DataSourceDescriptor

Dieser Namespace enthält Klassen, mit denen Entwickler benutzerdefiniertes Entwurfszeitverhalten für Komponenten und Benutzeroberflächen erstellen können, um Komponenten zur Entwurfszeit zu konfigurieren. Die Entwurfszeitumgebung stellt Systeme bereit, die Entwicklern das Anordnen von Komponenten und das Konfigurieren ihrer Eigenschaften ermöglichen. Für einige Komponenten ist u. U. ein spezielles, nur für die Entwurfszeit geltendes Verhalten erforderlich, damit sie in einer Entwurfszeitumgebung ordnungsgemäß funktionieren. Darüber hinaus kann es hilfreich sein, benutzerdefinierte Benutzeroberflächen bereitzustellen, die Entwickler beim Konfigurieren von Komponenten oder Werten mit komplexen Datentypen unterstützen. Die in diesem Namespace definierten Klassen und Schnittstellen können verwendet werden, um Entwurfszeitverhalten für Komponenten zu erstellen, auf Entwurfszeitdienste zuzugreifen und angepasste Schnittstellen zur Entwurfszeitkonfiguration zu implementieren.

DataSourceDescriptorCollection

Dieser Namespace enthält Klassen, mit denen Entwickler benutzerdefiniertes Entwurfszeitverhalten für Komponenten und Benutzeroberflächen erstellen können, um Komponenten zur Entwurfszeit zu konfigurieren. Die Entwurfszeitumgebung stellt Systeme bereit, die Entwicklern das Anordnen von Komponenten und das Konfigurieren ihrer Eigenschaften ermöglichen. Für einige Komponenten ist u. U. ein spezielles, nur für die Entwurfszeit geltendes Verhalten erforderlich, damit sie in einer Entwurfszeitumgebung ordnungsgemäß funktionieren. Darüber hinaus kann es hilfreich sein, benutzerdefinierte Benutzeroberflächen bereitzustellen, die Entwickler beim Konfigurieren von Komponenten oder Werten mit komplexen Datentypen unterstützen. Die in diesem Namespace definierten Klassen und Schnittstellen können verwendet werden, um Entwurfszeitverhalten für Komponenten zu erstellen, auf Entwurfszeitdienste zuzugreifen und angepasste Schnittstellen zur Entwurfszeitkonfiguration zu implementieren.

DataSourceGroup

Dieser Namespace enthält Klassen, mit denen Entwickler benutzerdefiniertes Entwurfszeitverhalten für Komponenten und Benutzeroberflächen erstellen können, um Komponenten zur Entwurfszeit zu konfigurieren. Die Entwurfszeitumgebung stellt Systeme bereit, die Entwicklern das Anordnen von Komponenten und das Konfigurieren ihrer Eigenschaften ermöglichen. Für einige Komponenten ist u. U. ein spezielles, nur für die Entwurfszeit geltendes Verhalten erforderlich, damit sie in einer Entwurfszeitumgebung ordnungsgemäß funktionieren. Darüber hinaus kann es hilfreich sein, benutzerdefinierte Benutzeroberflächen bereitzustellen, die Entwickler beim Konfigurieren von Komponenten oder Werten mit komplexen Datentypen unterstützen. Die in diesem Namespace definierten Klassen und Schnittstellen können verwendet werden, um Entwurfszeitverhalten für Komponenten zu erstellen, auf Entwurfszeitdienste zuzugreifen und angepasste Schnittstellen zur Entwurfszeitkonfiguration zu implementieren.

DataSourceGroupCollection

Dieser Namespace enthält Klassen, mit denen Entwickler benutzerdefiniertes Entwurfszeitverhalten für Komponenten und Benutzeroberflächen erstellen können, um Komponenten zur Entwurfszeit zu konfigurieren. Die Entwurfszeitumgebung stellt Systeme bereit, die Entwicklern das Anordnen von Komponenten und das Konfigurieren ihrer Eigenschaften ermöglichen. Für einige Komponenten ist u. U. ein spezielles, nur für die Entwurfszeit geltendes Verhalten erforderlich, damit sie in einer Entwurfszeitumgebung ordnungsgemäß funktionieren. Darüber hinaus kann es hilfreich sein, benutzerdefinierte Benutzeroberflächen bereitzustellen, die Entwickler beim Konfigurieren von Komponenten oder Werten mit komplexen Datentypen unterstützen. Die in diesem Namespace definierten Klassen und Schnittstellen können verwendet werden, um Entwurfszeitverhalten für Komponenten zu erstellen, auf Entwurfszeitdienste zuzugreifen und angepasste Schnittstellen zur Entwurfszeitkonfiguration zu implementieren.

DataSourceProviderService

Dieser Namespace enthält Klassen, mit denen Entwickler benutzerdefiniertes Entwurfszeitverhalten für Komponenten und Benutzeroberflächen erstellen können, um Komponenten zur Entwurfszeit zu konfigurieren. Die Entwurfszeitumgebung stellt Systeme bereit, die Entwicklern das Anordnen von Komponenten und das Konfigurieren ihrer Eigenschaften ermöglichen. Für einige Komponenten ist u. U. ein spezielles, nur für die Entwurfszeit geltendes Verhalten erforderlich, damit sie in einer Entwurfszeitumgebung ordnungsgemäß funktionieren. Darüber hinaus kann es hilfreich sein, benutzerdefinierte Benutzeroberflächen bereitzustellen, die Entwickler beim Konfigurieren von Komponenten oder Werten mit komplexen Datentypen unterstützen. Die in diesem Namespace definierten Klassen und Schnittstellen können verwendet werden, um Entwurfszeitverhalten für Komponenten zu erstellen, auf Entwurfszeitdienste zuzugreifen und angepasste Schnittstellen zur Entwurfszeitkonfiguration zu implementieren.

DateTimeEditor

Dieser Editor für Datum und Uhrzeit ist ein zum visuellen Bearbeiten von UITypeEditor-Objekten geeigneter DateTime.

DesignerActionHeaderItem

Stellt ein statisches Headerelement in einem Smarttagbereich dar. Diese Klasse kann nicht vererbt werden.

DesignerActionItem

Stellt die Basisklasse für Typen bereit, die in einem Smarttagbereich ein Bereichselement darstellen.

DesignerActionItemCollection

Stellt eine Auflistung von DesignerActionItem-Objekten dar.

DesignerActionList

Stellt die Basisklasse für Typen bereit, die eine Liste von Elementen definieren, mit denen ein Smarttagbereich erstellt wird.

DesignerActionListCollection

Stellt eine Auflistung von DesignerActionList-Objekten dar.

DesignerActionListsChangedEventArgs

Stellt Daten für das DesignerActionListsChanged-Ereignis bereit.

DesignerActionMethodItem

Stellt ein Smarttagbereichselement dar, das einer Methode in einer Klasse zugeordnet ist, die von DesignerActionList abgeleitet wurde.

DesignerActionPropertyItem

Stellt ein Bereichselement dar, das einer Eigenschaft in einer von DesignerActionList abgeleiteten Klasse zugeordnet wird. Diese Klasse kann nicht vererbt werden.

DesignerActionService

Richtet einen Dienst zur Entwurfszeit ein, der die Auflistung der DesignerActionItem-Objekte für Komponenten verwaltet.

DesignerActionTextItem

Stellt ein statisches Textelement in einem Smarttagbereich dar.

DesignerActionUIService

Verwaltet die Benutzeroberfläche für einen Smarttagbereich. 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 nicht von ComponentDesigner abgeleitete Basisklasse für Entwurfszeittools dar, die Smarttag- oder Designerverbfunktionen bereitstellen.

DesignerEventArgs

Stellt Daten für das DesignerCreated-Ereignis und das DesignerDisposed-Ereignis bereit.

DesignerOptionService

Stellt eine Basisklasse für Abruf und Festlegung von Optionswerten für einen Designer bereit.

DesignerOptionService.DesignerOptionCollection

Enthält eine Auflistung von Designeroptionen. Diese Klasse kann nicht vererbt werden.

DesignerTransaction

Stellt ein Verfahren zum Gruppieren einer Reihe von Entwurfszeitaktionen bereit, um die Leistung zu verbessern und das Rückgängigmachen der meisten Arten von Änderungen zu ermöglichen.

DesignerTransactionCloseEventArgs

Stellt Daten für das TransactionClosed-Ereignis und das TransactionClosing-Ereignis bereit.

DesignerVerb

Stellt ein Verb dar, das aus 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 Entwurfszeit-Lizenzkontext für die Unterstützung eines Lizenzgebers zur Entwurfszeit dar.

DesigntimeLicenseContextSerializer

Ermöglicht eine 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 Gruppe von Methoden zum Bestimmen vererbter Komponenten bereit.

LoadedEventArgs

Stellt Daten für das Loaded-Ereignis bereit. Diese Klasse kann nicht vererbt werden.

LocalizationExtenderProvider

Stellt einem Stammdesigner Entwurfszeitunterstützung für Lokalisierungsfunktionen bereit.

MenuCommand

Stellt einen Befehl in einem Windows-Menü oder auf einer Windows-Symbolleiste dar.

MenuCommandsChangedEventArgs

Stellt Daten für das MenuCommandsChanged-Ereignis bereit.

MenuCommandService

Implementiert die IMenuCommandService-Schnittstelle.

MultilineStringEditor

Zeigt ein Dialogfeld zum Bearbeiten mehrzeiliger Zeichenfolgen im Entwurfsmodus an.

ObjectSelectorEditor

Implementiert die grundlegenden Funktionen, die zum Entwerfen von Wert-Editoren verwendet werden können. Mit diesen Editoren kann wiederum eine Benutzeroberfläche für das Darstellen und Bearbeiten der Werte von Objekten der unterstützten Datentypen bereitgestellt werden.

ObjectSelectorEditor.Selector

Zeigt eine hierarchische Auflistung bezeichneter Elemente an, von denen jedes durch einen TreeNode dargestellt wird.

ObjectSelectorEditor.SelectorNode

Stellt einen Knoten einer TreeView dar.

ProjectTargetFrameworkAttribute

Gibt das Zielframework für ein Projekt an.

ServiceContainer

Stellt eine einfache Implementierung der IServiceContainer-Schnittstelle bereit. Diese Klasse kann nicht vererbt werden.

StandardCommands

Definiert Bezeichner für einen Standardsatz von Befehlen, die den meisten Anwendungen zur Verfügung stehen.

StandardToolWindows

Definiert GUID-Bezeichner, die dem Standardsatz von Toolfenstern entsprechen, die in der Entwurfsumgebung zur Verfügung stehen.

TypeDescriptionProviderService

Stellt einen Typbeschreibungsanbieter für einen angegebenen Typ bereit.

UndoEngine

Gibt generische Funktionen zum Rückgängigmachen/Wiederholen zur Entwurfszeit an.

UndoEngine.UndoUnit

Kapselt eine Arbeitseinheit, die ein Benutzer rückgängig machen kann.

Schnittstellen

IComponentChangeService

Bietet eine Schnittstelle zum Hinzufügen und Entfernen von Handlern für Ereignisse, die Komponenten hinzufügen, ändern, entfernen oder umbenennen, sowie Methoden zum Auslösen eines ComponentChanged-Ereignisses oder eines ComponentChanging-Ereignisses.

IComponentDesignerDebugService

Stellt Debugdienste in einer Entwurfszeitumgebung bereit.

IComponentDesignerStateService

Erlaubt es einem Designer, seinen Zustand zu speichern und abzurufen.

IComponentDiscoveryService

Ermöglicht die Enumeration von Komponenten zur Entwurfszeit.

IComponentInitializer

Stellt während der Komponentenerstellung einen Satz empfohlener Standardwerte bereit.

IDesigner

Stellt das grundlegende Framework für das Erstellen eines benutzerdefinierten Designers bereit.

IDesignerEventService

Stellt Ereignisbenachrichtungen bereit, wenn Stammdesigner hinzugefügt und entfernt werden und wenn eine ausgewählte Komponente oder der aktuelle Stammdesigner geändert werden.

IDesignerFilter

Stellt eine Schnittstelle bereit, die einem Designer den Zugriff auf und das Filtern von Wörterbüchern eines TypeDescriptor ermöglicht, der Eigenschafts-, Attribut- und Ereignisdeskriptoren enthält, die ein Komponenten-Designer für die Entwurfszeitumgebung verfügbar machen kann.

IDesignerHost

Stellt eine Schnittstelle zum Verwalten von Designertransaktionen und Komponenten bereit.

IDesignerHostTransactionState

Gibt Methoden an, mit denen der Designerhost den Zustand von Transaktionen melden kann.

IDesignerOptionService

Ermöglicht den Zugriff auf die Designeroptionen, die sich in der Visual Studio-Entwicklungsumgebung im Menü Extras unter dem Befehl Optionen befinden.

IDesignTimeAssemblyLoader

Hilfsprogramm zum Laden von Assemblys in einem Designer.

IDictionaryService

Stellt über einen Dienst, mit dem ein Designer benutzerdefinierte Daten speichern kann, ein einfaches, komponentensitespezifisches Wörterbuch mit Schlüssel-Wert-Paaren bereit.

IEventBindingService

Stellt einen Dienst zum Registrieren von Ereignishandlern für Komponentenereignisse bereit.

IExtenderListService

Stellt eine Schnittstelle bereit, die Extenderanbieter auflisten kann.

IExtenderProviderService

Stellt eine Schnittstelle zum Hinzufügen und Entfernen von Extenderanbietern zur Entwurfszeit bereit.

IHelpService

Stellt Methoden zum Anzeigen von Hilfethemen sowie zum Hinzufügen und Entfernen von Hilfeschlüsselwörtern zur Entwurfszeit bereit.

IInheritanceService

Stellt Methoden zum Bestimmen der Komponenten einer Komponente bereit.

IMenuCommandService

Stellt Methoden bereit, mit denen Sie die im Entwurfsmodus verfügbaren globalen Designerverben und Menübefehle verwalten sowie einige Typen von Kontextmenüs anzeigen können.

IMultitargetHelperService

Definiert Namensauflösungsdienste für mehrere Ziele in einer Entwurfszeitumgebung.

IReferenceService

Stellt eine Schnittstelle bereit, mit der Sie Verweise auf Objekte innerhalb eines Projekts anhand des Namens oder Typs abrufen, den Namen eines angegebenen Objekts abrufen und innerhalb eines Designerprojekts nach dem übergeordneten Element eines angegebenen Objekts suchen können.

IResourceService

Stellt eine Schnittstelle für Designer bereit, mit der Sie auf Ressourcenreader und -writer für bestimmte CultureInfo-Ressourcentypen zugreifen können.

IRootDesigner

Unterstützt Ansichtstechnologien für Designer auf Stammebene.

ISelectionService

Stellt für einen Designer eine Schnittstelle zum Auswählen von Komponenten bereit.

IServiceContainer

Stellt einen Container für Dienste bereit.

ITreeDesigner

Stellt Unterstützung für das Erstellen eines Satzes verwandter, benutzerdefinierter Designer bereit.

ITypeDescriptorFilterService

Stellt eine Schnittstelle bereit, mit der der Satz der Memberdeskriptoren für eine Komponente im Entwurfsmodus bearbeitet werden kann.

ITypeDiscoveryService

Ermittelt zur Entwurfszeit verfügbare Typen.

ITypeResolutionService

Stellt eine Schnittstelle bereit, mit der eine Assembly oder ein Typ anhand des Namens abgerufen werden kann.

Enumerationen

ComponentActionsType

Gibt den Typ des objektgebundenen Smarttags in Bezug darauf an, wie es der Komponente zugeordnet wurde.

DesignerActionListsChangedType

Gibt den Typ der Änderung an, der in einer Auflistung von DesignerActionList-Objekten auftritt.

DesignerActionUIStateChangeType

Gibt den Anzeigezustand eines Smarttagbereichs an.

DisplayMode

Definiert Bezeichner, die den von ByteViewer verwendeten Anzeigemodus angeben.

HelpContextType

Definiert Bezeichner, die Informationen über den Kontext liefern, aus dem eine Hilfeanforderung stammt.

HelpKeywordType

Definiert Bezeichner, die den Typ eines Hilfestichwortes angeben.

MenuCommandsChangedType

Gibt den Aktionstyp an, der in der MenuCommands-Auflistung des verwandten Objekts aufgetreten ist.

SelectionTypes

Definiert Bezeichner, die den Typ einer Auswahl angeben.

ViewTechnology

Definiert Bezeichner für eine Gruppe von Technologien, die von Designerhosts unterstützt werden.

Delegaten

ActiveDesignerEventHandler

Stellt die Methode zur Behandlung des ActiveDesignerChanged-Ereignisses dar.

ActiveDesignSurfaceChangedEventHandler

Stellt die Methode zur Behandlung des ActiveDesignSurfaceChanged-Ereignisses eines DesignSurfaceManager-Objekts dar. Diese Klasse kann nicht vererbt werden.

ComponentChangedEventHandler

Stellt die Methode zur Behandlung eines ComponentChanged-Ereignisses dar.

ComponentChangingEventHandler

Stellt die Methode zur Behandlung eines ComponentChanging-Ereignisses dar.

ComponentEventHandler

Stellt die Methode dar, die für Ereignisse auf Komponentenebene das ComponentAdding-Ereignis , das ComponentAdded-Ereignis , das ComponentRemoving und das ComponentRemoved-Ereignis auslöst.

ComponentRenameEventHandler

Stellt die Methode zur Behandlung eines ComponentRename-Ereignisses dar.

DesignerActionListsChangedEventHandler

Stellt die Methode zur Behandlung des DesignerActionListsChanged-Ereignisses eines DesignerActionService-Objekts dar. Diese Klasse kann nicht vererbt werden.

DesignerActionUIStateChangeEventHandler

Stellt die Methode zur Behandlung des DesignerActionUIStateChange-Ereignisses eines DesignerActionUIService-Objekts dar.

DesignerEventHandler

Stellt die Methode dar, die das DesignerCreated-Ereignis und das DesignerDisposed-Ereignis behandelt, die ausgelöst werden, wenn ein Dokument erstellt oder freigegeben wird.

DesignerTransactionCloseEventHandler

Stellt die Methode dar, die das TransactionClosed-Ereignis und das TransactionClosing-Ereignis 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 zur Behandlung des MenuCommandsChanged-Ereignisses eines MenuCommandService-Objekts dar. Diese Klasse kann nicht vererbt werden.

ServiceCreatorCallback

Stellt einen Rückrufmechanismus bereit, der bei Bedarf eine Instanz eines Dienstes erstellen kann.

Hinweise

Zu den Klassen in diesem Namespace gehören: