トレーニング
モジュール
Apply Interfaces in Code - Training
Discover how default implementations in interfaces enable you to add new methods directly into an interface and provide a default implementation.
このブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
Microsoftでは、多くのCOMインターフェイスを定義しています。 ほとんどの場合、これらの汎用インターフェイスを再利用できます。 ただし、アプリケーションによっては、独自のオブジェクトインターフェイスを定義することが望ましい、または必要な特定の要件があります。
すべてのCOMインターフェイスは、IUnknownから直接または間接的に派生する必要があります。 その制約内で、カスタムインターフェイスは、非同期メソッドを含むほぼすべてのメソッドまたはパラメーターをサポートできます。 また、クライアントが実行時にオブジェクトのメソッドに関する情報にアクセスできるように、カスタムインターフェイスのタイプライブラリを生成することもできます。 インターフェイスを定義したら、Microsoft インターフェイス定義言語 (MIDL) で記述し、コンパイルして登録して、汎用インターフェイスと同じように使用します。 分散COMでは、リモートプロセスと同じコンピューター上の他のプロセスの両方でインターフェイスメソッドを使用できます。
最後に、COMインターフェイスを構築するには、C/C++コンパイラとMidl.exeコンパイラを含む開発環境が必要です。
COMインターフェイスを作成する手順は次のとおりです。
トレーニング
モジュール
Apply Interfaces in Code - Training
Discover how default implementations in interfaces enable you to add new methods directly into an interface and provide a default implementation.