COMインターフェイスをいつHKCR \ Interfaceに登録する必要がありますか?

StackOverflow https://stackoverflow.com/questions/1631622

質問

新しく導入されたCOMインターフェイスを登録できるHKCR \ Interfaceサブツリーがあることを確認します。わかりましたが、2つの場合に必要になります。

  • マーシャリングを有効にする場合-プロキシ/スタブをそこに登録できます
  • コンポーネントの詳細情報を公開して、他の開発者がインターフェイスIDを検索し、HKCR \ Interface {InterfaceId} \ Default valueで人間が読み取れる名前を見つけられるようにする場合。

HKCR \ Interfaceにインターフェイスを登録する必要がある他のシナリオはありますか?

役に立ちましたか?

解決

インターフェイスのタイプライブラリへのリンクは、HKCR \ Interface \ IIDサブキーの下に配置できます。これは、独自のプロキシを記述することなくマーシャリングをサポートする場合に重要です。

OLEオートメーションオブジェクトを作成する場合、オブジェクトを使用するVisual Basicアプリでタイプセーフバインディングが正しく機能するためには、インターフェイスの登録も必要です。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top