System.ComponentModel-Namespaces

Geschützte Member einschließen
Geerbte Member einschließen

.NET Framework-Member einschließen
XNA Framework-Member einschließen
Portable Klassenbibliothek Member einschließen

Die System.ComponentModel-Namespaces beinhalten Typen, die zur Implementierung des Verhaltens von Komponenten und Steuerelementen zur Laufzeit und Entwurfszeit verwendet werden. Untergeordnete Namespaces unterstützen das Managed Extensibility Framework (MEF), verfügen über Attributklassen zur Definition von Metadaten für ASP.NET Dynamic Data-Steuerelemente und enthalten Typen, mit denen das Entwurfszeitverhalten von Komponenten und ihren Benutzeroberflächen definiert werden kann.

Namespaces

Namespace Beschreibung
System.ComponentModel Der System.ComponentModel-Namespace stellt Klassen bereit, die für die Implementierung des Verhaltens von Komponenten und Steuerelementen zur Laufzeit und zur Entwurfszeit verwendet werden.Dieser Namespace enthält die Basisklassen und Schnittstellen zum Implementieren von Attributen, Typkonvertern, Bindungen an Datenquellen und Lizenzierungskomponenten.
System.ComponentModel.Composition Dieser Namespace stellt Klassen bereit, die den Kern des Managed Extensibility Framework (MEF) bilden.
System.ComponentModel.Composition.Hosting Der System.ComponentModel.Composition.Hosting-Namespace stellt MEF-Typen (Managed Extensibility Framework) bereit, die den Entwicklern (oder Hosts) von erweiterbaren Anwendungen nützlich sind.
System.ComponentModel.Composition.Primitives Dieser Namespace stellt die primitiven Typen bereit, die dem MEF-Programmiermodell zugrunde liegen.
System.ComponentModel.Composition.ReflectionModel Der System.ComponentModel.Composition.ReflectionModel-Namespace stellt MEF-Typen (Managed Extensibility Framework) für Entwickler bereit, die ein reflektionsbasiertes Programmiermodell verwenden.
System.ComponentModel.Composition.Registration Der System.ComponentModel.Composition.Registration-Namespace enthält Typen, die regelbasierte Konfiguration von Teilen des Managed Extensibility Framework (MEF) ermöglichen.
System.ComponentModel.DataAnnotations Der System.ComponentModel.DataAnnotations-Namespace stellt Attributklassen bereit, mit denen Metadaten für ASP.NET-MVC- und ASP.NET Daten-Steuerelementen definiert werden.
System.ComponentModel.DataAnnotations.Schema Der System.ComponentModel.DataAnnotations.Schema-Namespace unterstützt mit denen Metadaten für ASP.NET-MVC- und ASP.NET Daten-Steuerelemente definiert werden.
System.ComponentModel.Design Der System.ComponentModel.Design-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.
System.ComponentModel.Design.Data Der System.ComponentModel.Design.Data-Namespace enthält Klassen, mit denen benutzerdefiniertes Entwurfszeitverhalten für datenbezogene Komponenten erstellt werden kann.
System.ComponentModel.Design.Serialization Der System.ComponentModel.Design.Serialization-Namespace stellt Typen bereit, die die Anpassung und Steuerung der Serialisierung zur Entwurfszeit unterstützen.