Partilhar via


com2: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, ProxyStubou TypeLib.

Hierarquia de elementos

do pacote

    aplicativos <>

          <application>

              extensões de <>

                    <com2:> de extensão

                         <com2:ComInterface>

    extensões de <>

          <com2:> de extensão

               <com2:ComInterface>

Sintaxe

<com2:ComInterface>

  <!-- Child elements -->
  com:ProxyStub{0,1000},
  com:Interface{0,10000},
  com:TypeLib{0,1000}

</com2:ComInterface>

Chave

{} intervalo específico de ocorrências

Atributos e elementos

Atributos

Nenhum.

Elementos filho

Elemento filho Descrição
ProxyStub Registra um stub de proxy.
interface Registra novas interfaces COM.
TypeLib Registra uma biblioteca de tipos.

Elementos pai

Elemento pai Descrição
com2: de extensão Fornece funcionalidade para expor registros COM a clientes fora do pacote do aplicativo.

Observações

A extensão comInterface pode estar no elemento de manifesto Application/Extensions/Extension ou no elemento de manifesto Package/Extensions/Extension. Não há diferença funcional entre essas duas opções, mas ambos os posicionamentos têm vantagens diferentes.

Se a extensão estiver em Application/Extensions/Extension, você poderá melhorar a legibilidade do manifesto mantendo registros de interface próximos aos registros de classe que os implementam. No entanto, se você colocar a extensão em Pacote/Extensões/Extensão, não precisará determinar qual aplicativo usar para cada interface. É possível usar várias extensões de comInterface em Aplicativos/Extensões/Extensão ou Pacote/Extensões/Extensão, mas isso não é recomendado nem necessário.

Nota

Todos os registros em comInterface que dependem de outro registro (por exemplo, um de Interface faz referência a um ProxyStub e/ou um TypeLib) devem estar na mesma extensão comInterface.

Requisitos

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