com:ComInterface

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

Hiérarchie d’éléments

<Paquet>

    <Applications>

         <Application>

              <Extensions>

                   <com:Extension>

                        <com:ComInterface>

Syntax

<com:ComInterface>

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

</com:ComInterface>

Clé :

{} plage spécifique d’occurrences

Attributs et éléments

Attributs

Aucune.

Éléments enfants

Élément enfant Description
com:ProxyStub Inscrit un stub proxy.
com:Interface Inscrit les 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 les inscriptions COM aux clients en dehors du package d’application.

Remarques

L’extension comInterface peut se trouver sous l’élément manifeste Application/Extensions/Extension, ou sous l’élément manifeste Package/Extensions/Extension. Il n’y a 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 classe qui les implémentent. Toutefois, si vous placez l’extension sous Package/Extensions/Extension, vous n’avez pas besoin de déterminer l’application à utiliser pour chaque interface. Il est possible d’utiliser plusieurs extensions comInterface dans Application/Extensions/Extension ou Package/Extensions/Extension, mais cela n’est ni recommandé ni nécessaire.

Notes

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

Configuration requise

Élément Valeur
Espace de noms http://schemas.microsoft.com/appx/manifest/com/windows10
Minimum OS Version Windows 10 version 1703 (build 15063)