com2:ComInterface

声明 类型为 windows.comInterface 的包扩展点。 comInterface 扩展可能包括三种类型的注册: InterfaceProxyStubTypeLib

元素层次结构

<包>

    <应用程序>

         <应用程序>

              <扩展>

                   <com2:Extension>

                        <com2:ComInterface>

语法

<com2:ComInterface>

  <!-- Child elements -->
  com:ProxyStub{0,1000},
  com:Interface{0,10000},
  com:TypeLib{0,1000}

</com2:ComInterface>

密钥

{} 特定出现次数范围

特性和元素

特性

无。

子元素

子元素 描述
ProxyStub 注册代理存根。
Interface 注册新的 COM 接口。
TypeLib 注册类型库。

父元素

父元素 描述
com2:Extension 提供向应用包外部的客户端公开 COM 注册的功能。

注解

comInterface 扩展可以位于 Application/Extensions/Extension 清单元素下,也可以位于 Package/Extensions/Extension 清单元素下。 这两个选项之间没有功能差异,但两种放置都有不同的优势。

如果扩展位于“应用程序/扩展/扩展”下,则可以通过将接口注册保留在实现它们的类注册附近来提高清单的可读性。 但是,如果将扩展放在“包/扩展/扩展”下,则无需确定要用于每个接口的应用程序。 可以在 Application/Extensions/Extension 或 Package/Extensions/Extension 中使用多个 comInterface 扩展,但这既不推荐也不必要。

注意

comInterface 中依赖于其他注册 ((例如,接口引用 ProxyStub 和/或 TypeLib) )的任何注册都必须位于同一个 comInterface 扩展中。

要求

Namespace http://schemas.microsoft.com/appx/manifest/com/windows10/2
Minimum OS Version Windows 10版本 1709 (内部版本 16299)