共用方式為


com4:ComInterface

宣告 windows.comInterface類型的套件擴充點 。 comInterface 延伸模組可能包含三種類型的註冊:InterfaceProxyStubTypeLib

元素階層

<套件>

     <應用程式>

          <應用程式>

               <擴充功能>

                    <com4:Extension>

                         <com4:ComInterface>

     <擴充功能>

          <com4:Extension>

               <com4:ComInterface>

語法

<com4:ComInterface>

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

</com4:ComInterface>

鑰匙

{} 特定發生的範圍

屬性和元素

屬性

沒有。

子專案

子專案 描述
ProxyStub 註冊 Proxy 存根。
介面 註冊新的 COM 介面
TypeLib 註冊類型連結庫。

父元素

父元素 描述
com4:Extension 提供將 COM 註冊公開給應用程式套件外部用戶端的功能。 com4 擴充功能是新版本,是舊版 COM 架構版本的超集和取代專案。

言論

comInterface 延伸模組可以位於 Application/Extensions/Extension 指令清單元素底下,或是 Package/Extensions/Extension 指令清單元素底下。 這兩個選項之間沒有功能差異,但兩個位置都有不同的優點。

如果擴充功能位於 Application/Extensions/Extension 底下,您可以將介面註冊保持在實作它們的類別註冊附近,以改善指令清單的可讀性。 不過,如果您將擴充功能放在 [套件/擴充功能/擴充功能] 底下,則不需要判斷每個介面要使用的應用程式。

在 Applications/Application 元素下,可以有多個 comInterface 延伸模組,但在大多數情況下,這既不需要也不建議。 需要多個 comInterface 延伸模組的邊緣案例範例是,如果套件需要一些註冊來擁有 CompatMode=“classic”,而另一些註冊則有 CompatMode=“modern”,唯一的方法就是在延伸模塊之間分割它們。

注意

comInterface 中相依於另一個註冊的任何註冊(例如 介面 參考 ProxyStub 和/或 TypeLib),都必須位於相同的 comInterface 延伸模組中。

要求

專案 價值
Namespace http://schemas.microsoft.com/appx/manifest/com/windows10/4
最低 OS 版本 Windows 10 (組建 20348)