Compartir a través de


com:Interface (descendiente de com:Extension)

Registra nuevas interfaces COM.

Jerarquía de elementos

del paquete de

     <Applications>

          <Application>

               <extensiones>

                    <com:Extension>

                         <com:ComInterface>

                              <com:Interface>

     <extensiones>

          <com:Extension>

               <com:ComInterface>

                    <com:Interface>

Sintaxis

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

Llave

? opcional (cero o uno)

Atributos y elementos

Atributos

Atributo Descripción Tipo de dato Obligatorio Valor predeterminado
id. de 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-xxxx-xxxxxxxxxxxx. No
SynchronousInterface Identificador de otro registro de interfaz que contiene AsincrónicoInterface 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-xxxx-xxxxxxxxxxxx. No
asincrónicoInterface 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-xxxx-xxxxxxxxxxxx. 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.

Observaciones

El atributo ProxyStubClsid de debe hacer referencia al identificador de un ProxyStub de 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 de proxy, use use UseUniversalMarshaler en su lugar.

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

Nota

ProxyStubClsid y useUniversalMarshaler son mutuamente excluyentes.

Requisitos

Artículo Valor
de espacio de nombres de http://schemas.microsoft.com/appx/manifest/com/windows10
versión mínima del sistema operativo Windows 10, versión 1703 (compilación 15063)