我正在用 F# 编写编译器,我希望能够在 .net 运行时访问非托管元数据 COM 接口。在任何人提到它之前,Reflection.Emit 不适合我的目的,我也不想使用元数据 COM 接口以外的任何其他方法。
我已经导入了 mscoree.tlb,但它似乎没有包含我需要的接口。
我感兴趣的接口包括IMetaDataEmit。任何与此相关的示例代码都会非常有用,尽管到目前为止我还没有找到。
C# 示例会很好,因为我可以轻松地将它们转换为 F#。
提前感谢任何可以帮助我解决这个相当神秘的查询的人!
更新:我现在已经通过使用接口 GUID 编写显式 COM 引用来进行排序!