Programmieren mit Komponenten
Aktualisiert: November 2007
Mit der Designerarchitektur in Visual Studio können nicht visuelle Komponentenklassen ebenso problemlos zusammengefügt werden wie Visual Basic-Formulare. In den folgenden Abschnitten finden sich Erläuterungen zur Erstellung eigener Komponenten sowie Möglichkeiten zum Zusammenfügen dieser Komponenten mit den komplexen Komponenten aus den .NET Framework-Klassen.
In diesem Abschnitt wird der Begriff der Komponente definiert und eine Übersicht über Programmierkonzepte bei der Komponentenprogrammierung in .NET Framework gegeben. Der Begriff Komponente hat mehrere Bedeutungen. In .NET Framework ist eine Komponente eine Klasse, die die System.ComponentModel.IComponent-Schnittstelle implementiert oder direkt oder indirekt von einer Klasse abgeleitet wird, die diese Schnittstelle implementiert. Die Basisklassenimplementierung der IComponent-Schnittstelle ist standardmäßig System.ComponentModel.Component.
Wenn die von Ihnen erstellten Komponenten und Steuerelemente auch in anderen Programmiersprachen verwendet werden sollen, müssen Sie diese in einer CLS-kompatiblen Sprache (Common Language Specification) schreiben und sicherstellen, dass alle öffentlichen und geschützten Member CLS-kompatibel sind. Das Windows Software Development Kit (SDK) stellt Compiler für vier CLS-kompatible Programmiersprachen bereit: Visual Basic, C#, C++ und J#. Weitere Informationen zur CLS-Kompatibilität finden Sie unter CLS (Common Language Specification).
In diesem Abschnitt
Programmieren mit Komponenten: Gewusst-wie-Themen und exemplarische Vorgehensweisen
Stellt Links zu Gewusst-wie-Themen und exemplarischen Vorgehensweisen in diesem Abschnitt bereit.Vergleich von Klassen, Komponenten und Steuerelementen
Enthält Definitionen der Begriffe Komponente und Steuerelement.Erstellen von Komponenten
Beschreibt die Architektur, die Terminologie, das Design und die Implementierung von Komponenten.
Verwandte Abschnitte
Erweitern der Entwurfszeitunterstützung
Stellt Links zu Themen bereit, in denen die Integration von Komponenten und Steuerelementen in die Entwurfsumgebung erörtert wird.Übersicht über .NET Framework
Stellt Links zu einführenden Themen über die Common Language Runtime, zum verwalteten Code und zu anderen Konzepten mit grundlegender Bedeutung bereit.Entwickeln benutzerdefinierter Windows Forms-Steuerelemente mit .NET Framework
Stellt Links zu Themen bereit, in denen das Erstellen benutzerdefinierter Windows Forms-Steuerelemente erläutert wird.Entwickeln von benutzerdefinierten ASP.NET-Serversteuerelementen
Stellt Links zu Themen bereit, in denen das Erstellen benutzerdefinierter ASP.NET-Steuerelemente erläutert wird.