gpt4 book ai didi

.net - 如何判断 DLL 是否为 ComVisible?

转载 作者:行者123 更新时间:2023-12-04 05:03:31 26 4
gpt4 key购买 nike

我有一个 DLL,它的 ComVisible 属性可能设置为 true,也可能没有。我不确定它是如何构建的,或者具有什么属性?我所知道的是它是一个.Net DLL。简单地说,我怎么知道它是否是 Com Visible?

对不起,如果这是重复的。我所有关于此返回结果的搜索都显示了如何制作 DLL ComVisible。我知道该怎么做。

最佳答案

您可以查看 ComVisibleAttribute使用反射的程序集:

private static bool IsComVisible(string assemblyPath)
{
var assembly = Assembly.LoadFile(assemblyPath);

var attributes = assembly.GetCustomAttributes(typeof(ComVisibleAttribute), false);

if (attributes.Length > 0)
{
return ((ComVisibleAttribute)attributes[0]).Value;
}

return false;
}

关于.net - 如何判断 DLL 是否为 ComVisible?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15820944/

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