gpt4 book ai didi

c# - 如何加载类型库以在 C# 中解析它?

转载 作者:太空狗 更新时间:2023-10-29 21:28:46 25 4
gpt4 key购买 nike

在非托管代码中,我可以使用 LoadTypeLib() 获取 ITypeLib* 指针,并使用它来查看类型库以查找它包含哪些接口(interface)。

C# 中有 System.Runtime.InteropServices.ComTypes.ITypeLib 接口(interface),但我找不到与 LoadTypeLib() 函数等效的接口(interface)。

如何在 C# 中加载类型库并获取 ITypeLib 引用?

最佳答案

直接从 System.Design.NativeMethods 复制,Reflector 很有用:

[DllImport("oleaut32.dll", PreserveSig=false)]
public static extern ITypeLib LoadTypeLib([In, MarshalAs(UnmanagedType.LPWStr)] string typelib);

关于c# - 如何加载类型库以在 C# 中解析它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13529798/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com