Condividi tramite


com4:ComInterface

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

Gerarchia degli elementi

<Pacchetto>

    <Applicazioni>

         <Applicazione>

              <Estensioni>

                   <com4:Extension>

                        <com4:ComInterface>

Sintassi

<com4:ComInterface>

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

</com4: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
com4:Extension Fornisce funzionalità per esporre le registrazioni COM ai client all'esterno del pacchetto dell'app. L'estensione com4 è una nuova versione che rappresenta un superset di e la sostituzione per le versioni precedenti dello schema COM.

Commenti

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 avere più estensioni comInterface nell'elemento Applications/Application, ma nella maggior parte dei casi non è né necessario né consigliato. Un esempio di caso perimetrale in cui sono necessarie più estensioni comInterface è se un pacchetto necessita di alcune registrazioni per avere CompatMode="classic" mentre altri hanno CompatMode="modern", l'unico modo per farlo è suddividerli tra le estensioni.

Nota

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

Requisiti

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