Note
この記事では、従来のタイプ ライブラリ インポーター (Tlbimp.exe) を使用する .NET Framework COM 相互運用ガイダンスについて説明します。 最新の.NETの場合は、COM ソース生成または ComWrappers API を使用します。 詳細については、「 COM 相互運用」を参照してください。
タイプ ライブラリ インポーター (Tlbimp.exe) は、COM タイプ ライブラリに含まれるコクラスとインターフェイスをメタデータに変換するコマンド ライン ツールです。 このツールは、型情報の相互運用機能アセンブリと名前空間を自動的に作成します。 クラスのメタデータを使用できるようになると、マネージド クライアントは COM 型のインスタンスを作成し、.NET インスタンスであるかのようにメソッドを呼び出すことができます。 Tlbimp.exe は、タイプ ライブラリ全体を一度にメタデータに変換し、タイプ ライブラリで定義されている型のサブセットの型情報を生成することはできません。
タイプ ライブラリから相互運用機能アセンブリを生成する
タイプ ライブラリから相互運用機能アセンブリを生成するには、次のコマンドを使用します。
tlbimp <type-library-file>
/out: スイッチを追加すると、LOANLib.dllなど、名前が変更された相互運用機能アセンブリが生成されます。 相互運用機能アセンブリ名を変更すると、元の COM DLL と区別し、重複する名前が発生する可能性がある問題を防ぐことができます。
Example
次のコマンドは、 Loanlib 名前空間に Loanlib.dll アセンブリを生成します。
tlbimp Loanlib.tlb
次のコマンドは、名前が変更された相互運用機能アセンブリ (LOANLib.dll) を生成します。
tlbimp LoanLib.tlb /out: LOANLib.dll
こちらも参照ください
.NET