COM 相互運用 (Visual Basic)

コンポーネント オブジェクト モデル (COM) では、オブジェクトがその機能を他のコンポーネントに公開し、アプリケーションをホストすることを許可します。 今日のソフトウェアのほとんどに、COM オブジェクトが含まれています。 .NET アセンブリは新しいアプリケーションに最適ですが、時には COM オブジェクトを使用する必要があります。 このセクションには、Visual Basic での COM オブジェクトの作成と使用に関連するいくつかの問題も含まれています。

このセクションの内容

COM 相互運用の概要
COM 相互運用の概要を示します。

方法: Visual Basic から COM オブジェクトを参照する
タイプ ライブラリがある COM オブジェクトへの参照を追加する方法を説明します。

方法: ActiveX コントロールを操作する
Visual Basic ツールボックスに機能を追加するために、既存の ActiveX コントロールを使用する方法を示します。

チュートリアル: Windows API の呼び出し
Windows オペレーティング システムの一部である API を呼び出すプロセスの手順を示します。

方法: Windows API を呼び出す
User32.dll で MessageBox 関数を定義して呼び出す方法を示します。

方法: 符号なしの型を使用する Windows の機能を呼び出す
符号なしの型のパラメーターを持つ Windows 関数を呼び出す方法を示します。

チュートリアル: Visual Basic での COM オブジェクトの作成
COM クラス テンプレートを使用した場合と使用しない場合の COM オブジェクトを作成するプロセスの手順を示します。

相互運用性のトラブルシューティング
COM を使用するときに発生する問題の一部について説明します。

.NET Framework アプリケーションにおける COM 相互運用性
同じアプリケーションで COM オブジェクトと .NET Framework オブジェクトを使用する方法の概要を示します。

チュートリアル: COM オブジェクトによる継承の実装
新しいオブジェクトの基本として既存の COM オブジェクトを使用する方法を説明します。

アンマネージ コードとの相互運用
共通言語ランタイムが提供する相互運用サービスについて説明します。

.NET Framework への COM コンポーネントの公開
COM 相互運用を使って COM タイプを呼び出すプロセスについて説明します。

COM への .NET Framework コンポーネントの公開
COM からのマネージド型の準備と使用方法について説明します。

相互運用固有の属性の適用
アンマネージ コードを操作するときに使用できる属性について説明します。