Partager via


com :Interface (descendant de com :Extension)

Inscrit de nouvelles interfaces COM.

Hiérarchie d’éléments

<package>

     <applications>

          <application>

               <extensions>

                    <com :Extension>

                         <com :ComInterface>

                              <com :Interface>

     <extensions>

          <com :Extension>

               <com :ComInterface>

                    <com :Interface>

Syntaxe

<com:Interface
    Id = 'An alphanumeric string separated by a period with a value between 1 and 255 characters in length (for example, Foo.Bar or Foo.Bar.1).'
    UseUniversalMarshaler = 'An optional boolean value.'
    ProxyStubClsid = 'An optional GUID in the form xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.'
    SynchronousInterface = 'An optional GUID in the form xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.'
    AsynchronousInterface = 'An optional GUID in the form xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.' >

  <!-- Child elements -->
  TypeLib?

</com:Interface>

Clé

? facultatif (zéro ou un)

Attributs et éléments

Attributs

Attribut Description Type de données Obligatoire Valeur par défaut
id de ID d’interface (IID). Chaîne alphanumérique séparée par une période comprise entre 1 et 255 caractères (par exemple, Foo.Bar ou Foo.Bar.1). Oui
UseUniversalMarshaler Définissez cette valeur sur true pour utiliser ole Universal Marshaler comme stub proxy. Valeur booléenne facultative. Non
proxyStubClsid Correspond à la valeur de Registre ProxyStubClsid32. GUID facultatif sous la forme xxxxxxxx-xxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx. Non
SynchronousInterface ID d’une autre inscription d’interface contenant AsynchroneInterface qui fait référence à cette inscription. L’autre interface doit se trouver dans la même extension comInterface. GUID facultatif sous la forme xxxxxxxx-xxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx. Non
AsynchroneInterface ID d’une autre inscription d’interface contenant SynchronousInterface qui fait référence à cette inscription. L’autre interface doit se trouver dans la même extension comInterface. GUID facultatif sous la forme xxxxxxxx-xxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx. Non

Éléments enfants

Élément enfant Description
com :TypeLib Bibliothèque de types pour une interface.

Éléments parents

Élément parent Description
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.

Remarques

L’attribut ProxyStubClsid doit référencer l’ID d’un ProxyStub dans la même extension comInterface. proxyStubClsid ne peut être utilisé que pour les stubs proxy avec une implémentation dans le cadre du package. Pour utiliser ole Universal Marshaler comme stub proxy, utilisez UseUniversalMarshaler à la place.

Si UseUniversalMarshaler a la valeur true, l’inscription de l’interface doit inclure TypeLib.

Note

proxyStubClsid et UseUniversalMarshaler s’excluent mutuellement.

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)