动态地与 IUnknown 和 Typelib 一起工作吗

发布于 2024-12-07 12:57:43 字数 843 浏览 0 评论 0原文

目前我正在尝试C#4的动态编程,我并不完全理解关键字dynamic在什么情况下起作用。我很清楚它可以与 IDispatch 一起使用,因为它可以自动通知调用者类型信息。但它不应该也适用于 IUnknown 和类型库吗? (在 http://samgentile.com/Web/vs2010-and-net-framework-4-0/c-4-0-bcl-4-series-dynamic-primitive-type-part-1/ 我发现一个模糊的提示,应该可以绑定到 IUnknown。)

那么带类型库的 IUnknown 是否可以与 C# 的动态关键字一起使用? - 如果是这样,我该怎么办?

Currently I'm experimenting with C#4's dynamic programming and I did not completely understand under which circumstances the keyword dynamic works. It is clear to me that it works with IDispatch, as it allows to inform the caller with type information automatically. But shouldn't it also work with IUnknown and a type lib? (In http://samgentile.com/Web/vs2010-and-net-framework-4-0/c-4-0-bcl-4-series-dynamic-primitive-type-part-1/ I found a vague hint that a Binding to IUnknown should be possible.)

So does IUnknown w/ type lib work with C#'s dynamic keyword? - If so, what do I have to do?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

陌上芳菲 2024-12-14 12:57:43

我目前的发现是 COM-binder 只能与 IDispatch 一起使用,而根本不能与 IUnknown 一起使用。

My current foundings are that the COM-binder only works with IDispatch and not with IUnknown at all.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文