クライアント コードとサーバー コードの観点からは、COM と .NET Framework の違いはほとんど見えません。 Microsoft Visual Basic クライアントは、オブジェクト ブラウザーで .NET オブジェクトを表示できます。オブジェクト のメソッドと構文、プロパティ、フィールドは、他の COM オブジェクトとまったく同じように公開されます。
タイプ ライブラリをインポートするプロセスは、C++ クライアントでは若干複雑になりますが、同じツールを使用して COM タイプ ライブラリにメタデータをエクスポートします。 アンマネージ C++ クライアントから .NET オブジェクト メンバーを参照するには、 #import ディレクティブを 使用して TLB ファイル (Tlbexp.exeで生成) を参照します。 C++ からタイプ ライブラリを参照する場合は、 raw_interfaces_only オプションを指定するか、基本クラス ライブラリ Mscorlib.tlb に定義をインポートする必要があります。
ライブラリをインポートするには
raw_interfaces_onlyディレクティブで オプションを指定します。 例えば次が挙げられます。#import "..\LoanLib\LoanLib.tlb" raw_interfaces_only-又は-
Mscorlib.tlb の #import ディレクティブを含めます。 例えば次が挙げられます。
#import "mscorlib.tlb" #import "..\LoanLib\LoanLib.tlb"
こちらも参照ください
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET