gpt4 book ai didi

.net - 如何为 .NET 3.5 执行自定义查询接口(interface)?

转载 作者:行者123 更新时间:2023-12-02 04:13:23 37 4
gpt4 key购买 nike

我将 .NET 程序集暴露给 COM,并且我想创建一个自定义 QueryInterface,否则我的类将不得不实现很多接口(interface)。

目前我的实现是这样的

[ComVisible(true]
[ProgId("SomeLib.SomeClass")]
[Guid("516E4529-38F1-44EE-B340-ABFA498DC922")]
public class MyClass : Interface1, Interface2......, etc

我希望我的类不实现这些接口(interface),但是当调用 QueryInterface 以返回实现所请求接口(interface)的对象时。我知道 .NET 框架 4.0 存在此功能(请参阅 ICustomQueryInterface )不幸的是,我需要在 3.5 中执行此操作

最佳答案

从 .NET 4.0 开始,您可以执行此操作。
您可以使用ICustomQueryInterface为了这。另见 usage sampleanother sample .

关于.net - 如何为 .NET 3.5 执行自定义查询接口(interface)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3935210/

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