.NET 型を記述し、アンマネージ コードからその型を使用することは、開発者にとって個別のアクティビティです。 このセクションでは、COM クライアントと相互運用するマネージド コードを記述するためのいくつかのヒントについて説明します。
-
COM に公開するすべてのマネージド型、メソッド、プロパティ、フィールド、およびイベントはパブリックである必要があります。 型には、COM を介して呼び出すことができる唯一のコンストラクターである、パラメーターなしのパブリック コンストラクターが必要です。
-
マネージド コード内のカスタム属性は、コンポーネントの相互運用性を高めることができます。
-
COM 開発者は、アセンブリの参照と配置に関連する手順をまとめる必要がある場合があります。
さらに、このセクションでは、COM クライアントからのマネージド型の使用に関連するタスクを示します。
COM からマネージド型を使用するには
-
アセンブリ (およびタイプ ライブラリ) 内の型は、デザイン時に登録する必要があります。 インストーラーがアセンブリを登録しない場合は、Regasm.exeを使用するように COM 開発者に指示します。
-
COM 開発者は、現在使用しているのと同じツールと手法を使用して、アセンブリ内の型を参照できます。
-
COM 開発者は、アンマネージ型のメソッドを呼び出すのと同じ方法で、.NET オブジェクトのメソッドを呼び出すことができます。 たとえば、COM CoCreateInstance API は .NET オブジェクトをアクティブ化します。
-
厳密な名前のアセンブリはグローバル アセンブリ キャッシュにインストールでき、パブリッシャーからの署名が必要です。 厳密な名前ではないアセンブリは、クライアントのアプリケーション ディレクトリにインストールする必要があります。
こちらも参照ください
.NET