Partager via


com :ComInterface

Déclare un point d’extension de package de type windows.comInterface. L’extension comInterface peut inclure trois types d’inscriptions : Interface, ProxyStubou TypeLib.

Hiérarchie d’éléments

<package>

     <applications>

          <application>

               <extensions>

                    <com :Extension>

                         <com :ComInterface>

     <extensions>

          <com :Extension>

               <com :ComInterface>

Syntaxe

<com:ComInterface>

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

</com:ComInterface>

Clé

{} plage d’occurrences spécifique

Attributs et éléments

Attributs

Aucun.

Éléments enfants

Élément enfant Description
com :ProxyStub Inscrit un stub proxy.
com :Interface Inscrit de nouvelles interfaces COM.
com :TypeLib Inscrit une bibliothèque de types.

Éléments parents

Élément parent Description
com :Extension Fournit des fonctionnalités permettant d’exposer des inscriptions COM aux clients en dehors du package d’application.

Remarques

L'comInterface extension peut se trouver sous l’élément manifeste Application/Extensions/Extension, ou sous l’élément manifeste Package/Extensions/Extension. Il n’existe aucune différence fonctionnelle entre ces deux options, mais les deux placements présentent des avantages différents.

Si l’extension se trouve sous Application/Extensions/Extension, vous pouvez améliorer la lisibilité du manifeste en conservant les inscriptions d’interface près des inscriptions de classes qui les implémentent. Toutefois, si vous placez l’extension sous Package/Extensions/Extension, vous n’aurez pas besoin de déterminer l’application à utiliser pour chaque interface. Il est possible d’utiliser plusieurs comInterface extensions dans Application/Extensions ou Package/Extensions/Extension, mais ce n’est ni recommandé ni nécessaire.

Note

Toutes les inscriptions dans comInterface qui dépendent d’une autre inscription (par exemple, une interface fait référence à un proxyStub et/ou à un TypeLib) doivent se trouver dans la même extension comInterface.

Exigences

Article Valeur
espace de noms http://schemas.microsoft.com/appx/manifest/com/windows10
version minimale du système d’exploitation Windows 10 version 1703 (build 15063)