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.
Hierarquia de elementos
<com:ComInterface>
Syntax
<com:ComInterface>
<!-- Child elements -->
com:ProxyStub{0,1000},
com:Interface{0,10000},
com:TypeLib{0,1000}
</com:ComInterface>
Chave
{}
intervalo específico de ocorrências
Atributos e elementos
Atributos
Nenhum.
Elementos filho
Elemento filho | Descrição |
---|---|
com:ProxyStub | Registra um stub de proxy. |
com:Interface | Registra novas interfaces COM. |
com:TypeLib | Registra uma biblioteca de tipos. |
Elementos pai
Elemento pai | Descrição |
---|---|
com:Extension | Fornece funcionalidade para expor registros COM a clientes fora do pacote do aplicativo. |
Comentários
A extensão comInterface pode estar no elemento de manifesto Application/Extension/Extension ou no elemento de manifesto Package/Extensions/Extension. Não há diferença funcional entre essas duas opções, mas ambas as colocações têm vantagens diferentes.
Se a extensão estiver em Aplicativo/Extensões/Extensão, 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 comInterface em Application/Extension ou Package/Extensions/Extension, mas isso não é recomendado nem necessário.
Observação
Todos os registros no comInterface que dependem de outro registro (por exemplo, uma Interface referencia 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 |
Minimum OS Version | Windows 10 versão 1703 (Build 15063) |