COM 相互運用 (Visual Basic)COM Interop (Visual Basic)

コンポーネント オブジェクト モデル (COM) では、オブジェクトがその機能を他のコンポーネントに公開し、アプリケーションをホストすることを許可します。The Component Object Model (COM) allows an object to expose its functionality to other components and to host applications. 今日のソフトウェアのほとんどに、COM オブジェクトが含まれています。Most of today's software includes COM objects. .NET アセンブリは新しいアプリケーションに最適ですが、時には COM オブジェクトを使用する必要があります。Although .NET assemblies are the best choice for new applications, you may at times need to employ COM objects. このセクションでは、Visual Basic での COM オブジェクトの作成と使用に関連するいくつかの問題について説明します。This section covers some of the issues associated with creating and using COM objects with Visual Basic.

このセクションの内容In This Section

COM 相互運用の概要Introduction to COM Interop
COM 相互運用の概要を示します。Provides an overview of COM interoperability.

方法: Visual Basic から COM オブジェクトを参照するHow to: Reference COM Objects from Visual Basic
タイプ ライブラリがある COM オブジェクトへの参照を追加する方法を説明します。Covers how to add references to COM objects that have type libraries.

方法: ActiveX コントロールを操作するHow to: Work with ActiveX Controls
既存の ActiveX コントロールを使用して、Visual Studio のツールボックスに機能を追加する方法を示します。Demonstrates how to use existing ActiveX controls to add features to the Visual Studio Toolbox.

チュートリアル: Windows API の呼び出しWalkthrough: Calling Windows APIs
Windows オペレーティング システムの一部である API を呼び出すプロセスの手順を示します。Steps you through the process of calling the APIs that are part of the Windows operating system.

方法: Windows API を呼び出すHow to: Call Windows APIs
User32.dll で MessageBox 関数を定義して呼び出す方法を示します。Demonstrates how to define and call the MessageBox function in User32.dll.

方法: 符号なしの型を使用する Windows の機能を呼び出すHow to: Call a Windows Function that Takes Unsigned Types
符号なしの型のパラメーターを持つ Windows 関数を呼び出す方法を示します。Demonstrates how to call a Windows function that has a parameter of an unsigned type.

チュートリアル: Visual Basic を使用した COM オブジェクトの作成Walkthrough: Creating COM Objects with Visual Basic
COM クラス テンプレートを使用した場合と使用しない場合の COM オブジェクトを作成するプロセスの手順を示します。Steps you through the process of creating COM objects with and without the COM class template.

相互運用性のトラブルシューティングTroubleshooting Interoperability
COM を使用するときに発生する問題の一部について説明します。Covers some of the problems you may encounter when using COM.

.NET Framework アプリケーションにおける COM 相互運用性COM Interoperability in .NET Framework Applications
同じアプリケーションで COM オブジェクトと .NET Framework オブジェクトを使用する方法の概要を示します。Provides an overview of how to use COM objects and .NET Framework objects in the same application.

チュートリアル: COM オブジェクトによる継承の実装Walkthrough: Implementing Inheritance with COM Objects
新しいオブジェクトの基本として既存の COM オブジェクトを使用する方法を説明します。Describes using existing COM objects as the basis for new objects.

アンマネージ コードとの相互運用Interoperating with Unmanaged Code
共通言語ランタイムが提供する相互運用サービスについて説明します。Describes interoperability services provided by the common language runtime.

.NET Framework への COM コンポーネントの公開Exposing COM Components to the .NET Framework
COM 相互運用を使って COM タイプを呼び出すプロセスについて説明します。Describes the process of calling COM types through COM interop.

COM への .NET Framework コンポーネントの公開Exposing .NET Framework Components to COM
COM からのマネージド型の準備と使用方法について説明します。Describes the preparation and use of managed types from COM.

相互運用固有の属性の適用Applying Interop Attributes
アンマネージ コードを操作するときに使用できる属性について説明します。Covers attributes you can use when working with unmanaged code.