2
如果我有follwing組件:的COM能見度在引用程序
MyComVisibleApi:用於由VB應用程序
MyReferencedAssembly .NET程序集:由MyComVisibleApi
不引用的.NET程序集如果MyReferencedAssembly的功能從未被VB應用程序直接引用,它需要是ComVisible?
謝謝!
如果我有follwing組件:的COM能見度在引用程序
MyComVisibleApi:用於由VB應用程序
MyReferencedAssembly .NET程序集:由MyComVisibleApi
不引用的.NET程序集如果MyReferencedAssembly的功能從未被VB應用程序直接引用,它需要是ComVisible?
謝謝!
除非您在MyComVisibleApi
的公共簽名中使用MyReferencedAssembly
中的類型,否則不應該製作MyReferencedAssembly
ComVisible
。公共簽名包括屬性,方法參數和返回類型。
還有一個特殊情況:如果你從一個類型,是不是ComVisible
,公共基類成員將被暴露在COM作爲派生類的成員,除非這些成員是獨立[ComVisible(false)]
派生ComVisible
類型。