Partager via


com4 :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>

                    <com4 :Extension>

                         <com4 :ComInterface>

     <extensions>

          <com4 :Extension>

               <com4 :ComInterface>

Syntaxe

<com4:ComInterface>

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

</com4:ComInterface>

Clé

{} plage d’occurrences spécifique

Attributs et éléments

Attributs

Aucun.

Éléments enfants

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

Éléments parents

Élément parent Description
com4 :Extension Fournit des fonctionnalités permettant d’exposer des inscriptions COM aux clients en dehors du package d’application. L’extension com4 est une nouvelle version qui est un super-ensemble de versions de schéma COM et de remplacement pour les versions de schéma COM précédentes.

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’avoir plusieurs extensions comInterface sous l’élément Applications/Application, mais dans la plupart des cas, cela n’est ni nécessaire ni recommandé. Voici un exemple de cas de périphérie dans lequel plusieurs comInterface extensions sont nécessaires si un package a besoin de certaines des inscriptions pour que CompatMode="classic » tandis que d’autres ont CompatMode="modern », la seule façon de procéder consiste à les fractionner entre les extensions.

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/4
version minimale du système d’exploitation Windows 10 (build 20348)