com:Interface (descendente de Extension)

Registra novas interfaces COM.

Hierarquia de elementos

<Pacote>

    <Extensões>

         <com:Extension>

              <com:ComInterface>

                   <com:Interface>

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

Chave

? opcional (zero ou um)

Atributos e elementos

Atributos

Atributo Descrição Tipo de dados Obrigatório Valor padrão
Id Uma ID de interface (IID). Uma cadeia de caracteres alfanumérica separada por um período com um valor entre 1 e 255 caracteres de comprimento (por exemplo, Foo.Bar ou Foo.Bar.1). Yes
UseUniversalMarshaler Defina isso como true para usar o Marshaler Universal OLE como o stub de proxy. Um valor booliano opcional. No
ProxyStubClsid Corresponde ao valor do registro ProxyStubClsid32 . Um GUID opcional no formulário xxxxxxxx-xxxx-xxxx-xxxx-xxxx-xxxxxxxx. No
SynchronousInterface A ID de outro registro de interface que contém AsynchronousInterface que faz referência a esse registro. A outra interface deve estar na mesma extensão comInterface. Um GUID opcional no formulário xxxxxxxx-xxxx-xxxx-xxxx-xxxx-xxxxxxxx. No
AssíncronoInterface A ID de outro registro de interface que contém SynchronousInterface que faz referência a esse registro. A outra interface deve estar na mesma extensão comInterface. Um GUID opcional no formulário xxxxxxxx-xxxx-xxxx-xxxx-xxxx-xxxxxxxx. No

Elementos filho

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

Elementos pai

Elemento pai Descrição
com:ComInterface Declara um ponto de extensão de pacote do tipo windows.comInterface. A extensão comInterface pode incluir três tipos de registros: Interface, ProxyStub ou TypeLib.

Requisitos

Item Valor
Namespace http://schemas.microsoft.com/appx/manifest/com/windows10
Minimum OS Version Windows 10 versão 1703 (Build 15063)