Compartilhar via


com4:Interface

Registra novas interfaces COM.

Hierarquia de elementos

do pacote

    aplicativos <>

          <application>

              extensões de <>

                    <com4:Interface>

    extensões de <>

          <com4:Interface>

Sintaxe

<com4:Interface
  Id = 'A GUID in the form xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.'
  UseUniversalMarshaler = 'A boolean value.'
  ProxyStubClsid = 'A GUID in the form xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.'
  SynchronousInterface = 'A GUID in the form xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.'
  AsynchronousInterface = 'A GUID in the form xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.' >

  <!-- Child elements -->
  TypeLib

</com4:Interface>

Atributos e elementos

Atributos

Atributo Descrição Tipo de dado Necessário Valor padrão
ID Uma ID de interface (IID). Um GUID no formato xxxxxxxxx-xxxx-xxxx-xxxx-xxxx-xxxxxxxx. Sim
UseUniversalMarshaler Defina isso como true para usar o Marshaler Universal OLE como o stub de proxy. Um valor booliano. Sim
proxyStubClsid Corresponde ao proxyStubClsid32 valor do registro. Um GUID no formato xxxxxxxxx-xxxx-xxxx-xxxx-xxxx-xxxxxxxx. Sim
SynchronousInterface A ID de outro registro de interface que contém AsynchronousInterface que faz referência a esse registro. Um GUID no formato xxxxxxxxx-xxxx-xxxx-xxxx-xxxx-xxxxxxxx. Sim
Assíncrona A ID de outro registro de interface que contém SynchronousInterface que faz referência a esse registro. Um GUID no formato xxxxxxxxx-xxxx-xxxx-xxxx-xxxx-xxxxxxxx. Sim

Elementos filho

Elemento filho Descrição
TypeLib Uma biblioteca de tipos para uma interface.

Elementos pai

Elemento pai Descrição
extensões Define um ou mais pontos de extensibilidade para o aplicativo.

Observações

ProxyStubClsid só pode ser usado para stubs de proxy com uma implementação como parte do pacote. Para usar o Marshaler Universal OLE como o stub de proxy, use UseUniversalMarshaler em vez disso.

Se UseUniversalMarshaler for true, o registro da interface deverá incluir TypeLib.

Nota

ProxyStubClsid e UseUniversalMarshaler são mutuamente exclusivos.

Requisitos

Item Valor
namespace http://schemas.microsoft.com/appx/manifest/com/windows10/4
versão mínima do sistema operacional Windows 10 (Build 20348)