簡體   English   中英

如何在C#源代碼中生成COM互操作代理?

[英]How do I generate COM interop proxies into C# source code?

這個問題是對保羅·亞歷山大回答“是否應簽署互操作程序集”這一問題的回答

根據Interop程序集的復雜程度 - 您可以將代理代碼生成到單獨的.CS / .VB文件中,並將其直接編譯到程序集中。 那么您就不必擔心強名稱問題了。

我如何將COM庫的互操作代理代碼生成為C#源代碼?

我想可以用tlbimp完成,然后用Reflector提取源代碼。 有人做過這個還是有更簡單的方法?

看看以下MSDN文章:

一旦你得到互操作程序集,使用像Reflector這樣的工具來反匯編它並生成原始的C#源代碼。 Reflector.FileDisassembler讓這很容易。

現在,您可以將生成的C#/ VB源直接包含到程序集中。

我不知道更簡單的方法,並通過Reflector提取接口描述。 但是在VS 2010中,Microsoft會自動為您執行此操作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM