com :Interface (descendant de com :Extension)
Inscrit de nouvelles interfaces COM.
Hiérarchie d’éléments
<com :Interface>
<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
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) |