com:ComInterface

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

元素层次结构

<包>

     <应用程序>

          <应用程序>

               <扩展>

                    <com:Extension>

                         <com:ComInterface>

     <扩展>

          <com:Extension>

               <com:ComInterface>

语法

<com:ComInterface>

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

</com:ComInterface>

钥匙

{} 特定出现的范围

属性和元素

属性

没有。

子元素

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

父元素

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

言论

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

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

注意

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

要求

项目 价值
Namespace http://schemas.microsoft.com/appx/manifest/com/windows10
最低 OS 版本 Windows 10 版本 1703(内部版本 15063)