【问题标题】:Visual Studio 2010: Embed Interop TypesVisual Studio 2010:嵌入互操作类型
【发布时间】:2023-03-04 09:06:01
【问题描述】:

我在Scott Hanselmans Blog上找到了一些相关信息

有人确切知道这是什么意思吗?

这仅适用于 Office 主互操作程序集,还是我也可以使用它来嵌入我的 Redemption 库或其他 COM 库?

【问题讨论】:

    标签: visual-studio-2010 clr com-interop pia


    【解决方案1】:

    Scott Hanselman 的博客中描述的过程称为类型等效,这是一个相当模糊的术语,用于表示 CLR 4.0 对 COM 互操作类型程序集的支持。虽然我没有机会看它,但在第 9 频道有一个视频讨论它:

    Raja Krishnaswamy 和 Vance Morrison:CLR 4 - 内部类型等效
    http://channel9.msdn.com/shows/Going+Deep/Raja-Krishnaswamy-and-Vance-Morrison-CLR-4-Inside-Type-Equivalence/

    显然,您可以编写自己的“类型等效”程序集并嵌入它们。请注意,这可能不适用于任何 COM 程序集;类型等效程序集实现了一个名为IApplication 的接口。见这里:

    .NET 类型系统的进步:类型等价演示 http://blogs.msdn.com/mshneer/archive/2008/10/28/advances-in-net-type-system-type-equivalence-demo.aspx

    【讨论】:

      【解决方案2】:

      关于:如果您添加引用和属性“Embed Interop Types = true” - 这可能会在您编译时产生一些偶然错误: - 您会看到内部引用具有功能和属性 - 但是编译器找不到它并产生错误!

      【讨论】:

        猜你喜欢
        • 2012-02-27
        • 2017-10-12
        • 2011-02-14
        • 1970-01-01
        • 2011-01-27
        • 2011-01-29
        • 2011-05-08
        • 1970-01-01
        • 2022-06-17
        相关资源
        最近更新 更多