Condividi tramite


com2:ComInterface

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

Gerarchia degli elementi

pacchetto

     <applicazioni>

          dell'applicazione

               <extensions>

                    <com2:Extension>

                         <com2:ComInterface>

     <extensions>

          <com2:Extension>

               <com2:ComInterface>

Sintassi

<com2:ComInterface>

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

</com2:ComInterface>

Chiave

{} intervallo specifico di occorrenze

Attributi ed elementi

Attributi

Nessuno.

Elementi figlio

Elemento figlio Descrizione
ProxyStub Registra uno stub proxy.
dell'interfaccia Registra le nuove interfacce COM.
TypeLib Registra una libreria dei tipi.

Elementi padre

Elemento padre Descrizione
com2:Extension Fornisce funzionalità per esporre le registrazioni COM ai client all'esterno del pacchetto dell'app.

Osservazioni

L'estensione comInterface può trovarsi nell'elemento manifesto Application/Extensions/Extension o nell'elemento manifesto Package/Extensions/Extension. Non esiste alcuna differenza funzionale tra queste due opzioni, ma entrambi i posizionamenti presentano 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 le 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/Extension o Package/Extensions/Extension, ma non è consigliato 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 un TypeLib) devono trovarsi nella stessa estensione comInterface.

Fabbisogno

Articolo Valore
spazio dei nomi http://schemas.microsoft.com/appx/manifest/com/windows10/2
versione minima del sistema operativo Windows 10 versione 1709 (Build 16299)