com:Interface (descendiente de com:Extension)

Registra nuevas interfaces COM.

Jerarquía de elemento

<Paquete>

    <APLICACIONES>

         <Application>

              <Extensiones>

                   <com:Extension>

                        <com:ComInterface>

                             <com:Interface>

Syntax

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

Clave

? opcional (cero o uno)

Atributos y elementos

Atributos

Atributo Descripción Tipo de datos Obligatorio Valor predeterminado
Id Identificador de interfaz (IID). Cadena alfanumérica separada por un punto entre 1 y 255 caracteres de longitud (por ejemplo, Foo.Bar o Foo.Bar.1).
UseUniversalMarshaler Establézcalo en true para usar ole Universal Marshaler como código auxiliar del proxy. Valor booleano opcional. No
ProxyStubClsid Corresponde al valor del Registro ProxyStubClsid32 . Guid opcional con el formato xxxxxxxx-xxxx-xxxx-xxxx-xxxxxx. No
SynchronousInterface Identificador de otro registro de interfaz que contiene AsynchronousInterface que hace referencia a este registro. La otra interfaz debe estar en la misma extensión comInterface. Guid opcional con el formato xxxxxxxx-xxxx-xxxx-xxxx-xxxxxx. No
AsynchronousInterface Identificador de otro registro de interfaz que contiene SynchronousInterface que hace referencia a este registro. La otra interfaz debe estar en la misma extensión comInterface. Guid opcional con el formato xxxxxxxx-xxxx-xxxx-xxxx-xxxxxx. No

Elementos secundarios

Elemento secundario Descripción
com:TypeLib Una biblioteca de tipos para una interfaz.

Elementos primarios

Elemento primario Descripción
com:ComInterface Declara un punto de extensión de paquete de tipo windows.comInterface. La extensión comInterface puede incluir tres tipos de registros: Interface, ProxyStub o TypeLib.

Comentarios

El atributo ProxyStubClsid debe hacer referencia al identificador de un proxyStub en la misma extensión comInterface . ProxyStubClsid solo se puede usar para códigos auxiliares de proxy con una implementación como parte del paquete. Para usar OLE Universal Marshaler como código auxiliar del proxy, use UseUniversalMarshaler en su lugar.

Si UseUniversalMarshaler es true, el registro de interfaz debe incluir TypeLib.

Nota

ProxyStubClsid y UseUniversalMarshaler son mutuamente excluyentes.

Requisitos

Elemento Value
Espacio de nombres http://schemas.microsoft.com/appx/manifest/com/windows10
Minimum OS Version Windows 10 versión 1703 (compilación 15063)