22 Interoperabilität mit COM

.NET ist der neueste Microsoft-Standard, mit dem man Software-Komponenten entwickeln kann, die von unterschiedlichen Programmiersprachen aus verwendbar sind. Es gab aber bereits einen Vorgängerstandard, der ähnliche Ziele verfolgte, nämlich COM (Component Object Model). Weltweit gibt es unzählige COM-Komponenten, deren Entwicklung enorme Summen gekostet hat. Diese Investitionen möchte man natürlich mit einem Wechsel zu .NET nicht verlieren. Deshalb bietet Microsoft Wege an, um COM-Objekte unter .NET zu verwenden sowie auch .NET-Assemblies in älteren Windows-Anwendungen anzusprechen.

Ein COM-Objekt ist wie ein .NET-Assembly ein Baustein, der in binärer Form vorliegt und über klar definierte Schnittstellen (Interfaces) ...

Get Kompaktkurs C# 6.0 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.