-1

C# で COM インターフェイスを使用したことのある人はいますか? 参照を追加すると、インターフェイスが含まれていることがわかりました。指定したインターフェースのメソッドを呼び出す方法がわかりません。どんな提案でも大歓迎です!

4

2 に答える 2

3

確かに、.NET で記述されていない機能や、既存の .NET ラッパーがないが、COM を介して公開されている機能にアクセスする必要がある場合は常に、人々は COM インターフェイスを呼び出します。

これは COM 相互運用機能と呼ばれます。

一般的な例は、COM 相互運用機能を使用して Word と Excel を操作することです。

完全な説明は、典型的なスタック オーバーフローの回答の範囲を超えています。開始するためのチュートリアルが MSDNにあります。

そのパスを開始するときに特定の質問がある場合は、ここに新しい質問を投稿してください.

于 2012-08-23T06:23:21.783 に答える
1

呼び出すことができ、インスタンスをインターフェースに返す関数などが必要です。例として、DirectSoundはCreateDirectSoundを使用してIDirectSoundインターフェイスインスタンスを作成します。そのインスタンスを使用して、IDirectSoundBufferインスタンスなどを作成できます:)

于 2012-08-23T06:26:47.360 に答える