gpt4 book ai didi

具有 ComVisible(true) 成员的 ComVisible(false) 类

转载 作者:行者123 更新时间:2023-12-04 15:52:29 26 4
gpt4 key购买 nike

我正在为 Microsoft 认证考试而学习,我遇到了一个情况,其中的类不是 ComVisible,但有方法。我假设因为类对 COM 不可见,所以它的成员将不可访问。但是,显然即使类不是,成员也可以是 ComVisible。

如果 COM 一开始就无法访问类成员,它如何访问类成员?

我从未有过将 .NET 程序集公开给 COM 的经验。这对我来说意义不大。

最佳答案

您可能在 MSDN doc page 中看到过示例代码对于 ComVisibleAttribute。是的,那是假的。在同一页面上,强调我的:

将特定类型的属性设置为 false 会隐藏该类型及其成员。 但是,如果类型不可见,则不能使该类型的成员可见。将类型的属性设置为 false 可防止将该类型导出到类型库;类(class)未注册;接口(interface)从不响应非托管 QueryInterface 调用。

错误的示例代码。

关于具有 ComVisible(true) 成员的 ComVisible(false) 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3507823/

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