com:包/扩展) 中的 ComInterface (

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

元素层次结构

<包>

    <扩展>

         <扩展>

              <com:ComInterface>

语法

<com:ComInterface>

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

</com:ComInterface>

密钥

{} 特定出现次数范围

特性和元素

特性

无。

子元素

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

父元素

父元素 描述
扩展名 声明包的扩展点。

注解

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
Minimum OS Version Windows 10版本 1703 (内部版本 15063)