次のアセンブリがある場合:
MyComVisibleApi:VBアプリで使用される.Netアセンブリ
MyReferencedAssembly:MyComVisibleApiによって参照される.Netアセンブリ
MyReferencedAssemblyの機能がVBアプリによって直接参照されない場合、ComVisibleである必要がありますか?
ありがとう!
次のアセンブリがある場合:
MyComVisibleApi:VBアプリで使用される.Netアセンブリ
MyReferencedAssembly:MyComVisibleApiによって参照される.Netアセンブリ
MyReferencedAssemblyの機能がVBアプリによって直接参照されない場合、ComVisibleである必要がありますか?
ありがとう!
のパブリックシグニチャでMyReferencedAssembly ComVisibleからの型を使用しない限り、作成する必要はありません。パブリックシグニチャには、プロパティ、メソッドパラメータ、およびリターンタイプが含まれます。MyReferencedAssemblyMyComVisibleApi
特殊なケースもあります。そうComVisibleでない型から型を派生させる場合ComVisible、パブリックベースクラスのメンバーは、それらのメンバーが個別に存在しない限り、派生クラスのメンバーとしてCOMに公開され[ComVisible(false)]ます。