Freigeben über


Programmieren mit Komponenten

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 Common Language Specification.

In diesem Abschnitt

Verwandte Abschnitte