com:ComInterface (in Package/Extensions)

Dichiara un punto di estensione del pacchetto di tipo windows.comInterface. L'estensione comInterface può includere tre tipi di registrazioni: Interfaccia, ProxyStub o TypeLib.

Gerarchia degli elementi

<Pacchetto>

    <Estensioni>

         <Estensione>

              <com:ComInterface>

Sintassi

<com:ComInterface>

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

</com:ComInterface>

Chiave

{} intervallo specifico di occorrenze

Attributi ed elementi

Attributi

Nessuno.

Elementi figlio

Elemento figlio Descrizione
ProxyStub Registra uno stub proxy.
Interfaccia Registra nuove interfacce COM.
Typelib Registra una libreria dei tipi.

Elementi padre

Elemento padre Descrizione
Estensione Dichiara un punto di estendibilità per il pacchetto.

Commenti

L'estensione comInterface può essere sotto l'elemento manifesto Application/Extensions/Extension o sotto l'elemento manifesto Package/Extensions/Extension. Non esiste alcuna differenza funzionale tra queste due opzioni, ma entrambe le posizioni hanno vantaggi diversi.

Se l'estensione è in Application/Extensions/Extensions, è possibile migliorare la leggibilità del manifesto mantenendo le registrazioni dell'interfaccia vicino alle registrazioni della classe che li implementano. Tuttavia, se si inserisce l'estensione in Package/Extensions/Extensions, non sarà necessario determinare quale applicazione usare per ogni interfaccia. È possibile usare più estensioni comInterface in Application/Extensions/Extensions o Package/Extensions/Extensions, ma non è consigliabile né necessario.

Nota

Tutte le registrazioni in comInterface che dipendono da un'altra registrazione (ad esempio un'interfaccia fa riferimento a un proxyStub e/o a TypeLib) devono trovarsi nella stessa estensione comInterface .

Requisiti

Elemento Valore
Namespace http://schemas.microsoft.com/appx/manifest/com/windows10
Minimum OS Version Windows 10 versione 1703 (Build 15063)