我有一個通過COM Interop調用的託管程序集。像VBScript客戶端,Perl客戶端等。是否有可能將C#Enum公開給COM Interop調用者,如果是這樣,怎麼做?
的類與
[ClassInterface(ClassInterfaceType.AutoDual)]
[GuidAttribute("ebc25cf6-9120-4283-b972-0e5520d0000E")]
[ComVisible(true)]
再飾當然我做regasm的事情,所有的方法工作得很好。
但是在程序集中也有枚舉類型。我想使用符號名稱COM應用程序來枚舉值。
如何通過COM interop公開枚舉?我只需要添加這些屬性?
[GuidAttribute("ebc25cf6-9120-4283-b972-0e5520d0000E")]
[ComVisible(true)]
然後,如何在VBScript中引用這些符號名?我在OleView中看不到枚舉類型。 (我應該嗎?)我看到OleView中的所有其他類型。
很好的答案。該工具聽起來非常有用。 – Cheeso 2009-08-14 12:32:27
不幸的是,我沒有一個不斷的Perl生成器...也許是時候再次開發:-) – 2009-08-14 15:33:13