Richtlinien für die Programmierung von Serviced Components

Zwar erweitert .NET Framework viele der von COM eingeführten Programmierfeatures, und die Common Language Runtime stellt vereinfachten Zugriff über die Grenzen der Interoperation hinweg bereit, ein COM-Client muss jedoch die Einschränkungen seines Programmiermodells einhalten. Diese Einschränkungen können Einfluss darauf haben, wie und wann Sie die umfangreichen Features verwenden, die für .NET Framework-Komponenten zur Verfügung stehen. Daher sollten Sie vor dem Erstellen einer .NET Framework-Komponente berücksichtigen, von wem sie verwendet werden soll. Wenn Sie frühzeitig feststellen, ob Aufrufer COM-basiert sind, bleibt Ihnen möglicherweise zu einem späteren Zeitpunkt viel Zeitaufwand erspart.

Damit ein COM-Client eine .NET Framework-Komponente verwenden kann, muss er folgende Einschränkungen einhalten.

  • Sie dürfen keinen parametrisierten Konstruktor verwenden.

  • Vermeiden Sie die Verwendung von statischen Methoden.

  • Definieren Sie von der Komponente implementierte Schnittstellen.

  • Schließen Sie HRESULTs in benutzerdefinierte Ausnahmen ein.

  • Geben Sie GUIDs für Typen an, die diese benötigen.

Siehe auch

Weitere Ressourcen

Schreiben von Serviced Components

Footer image

Copyright © 2007 by Microsoft Corporation. Alle Rechte vorbehalten.