2

次のアセンブリがある場合:

MyComVisibleApi:VBアプリで使用される.Netアセンブリ

MyReferencedAssembly:MyComVisibleApiによって参照される.Netアセンブリ

MyReferencedAssemblyの機能がVBアプリによって直接参照されない場合、ComVisibleである必要がありますか?

ありがとう!

4

1 に答える 1

3

のパブリックシグニチャでMyReferencedAssembly ComVisibleからの型を使用しない限り、作成する必要はありません。パブリックシグニチャには、プロパティ、メソッドパラメータ、およびリターンタイプが含まれます。MyReferencedAssemblyMyComVisibleApi

特殊なケースもあります。そうComVisibleでない型から型を派生させる場合ComVisible、パブリックベースクラスのメンバーは、それらのメンバーが個別に存在しない限り、派生クラスのメンバーとしてCOMに公開され[ComVisible(false)]ます。

于 2010-01-15T20:33:31.657 に答える