Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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
<Package>
└─ <Applications>
└─ <Application>
└─ <Extensions>
└─ <com4:Extension>
└─ <com4:ComInterface>
└─ <Extensions>
└─ <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 è un superset di e la sostituzione per le versioni precedenti dello schema COM. |
Osservazioni
L'estensione comInterface può trovarsi nell'elemento Applicationmanifesto /Extensions/Extension o nell'elemento Packagemanifesto /Extensions/Extension. Non esiste alcuna differenza funzionale tra queste due opzioni, ma entrambi i posizionamenti presentano vantaggi diversi.
Se l'estensione è in Application/Extensions/Extension, è possibile migliorare la leggibilità del manifesto mantenendo le registrazioni dell'interfaccia vicino alle registrazioni di classe che le implementano. Tuttavia, se si inserisce l'estensione in Package/Extensions/Extension, non sarà necessario determinare quale Application usare per ogni interfaccia.
È possibile avere più estensioni comInterface sotto l'elemento Applications/Application , ma nella maggior parte dei casi questo 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) devono trovarsi nella stessa estensione comInterface .
Fabbisogno
| Articolo | Valore |
|---|---|
| spazio dei nomi | http://schemas.microsoft.com/appx/manifest/com/windows10/4 |
| versione minima del sistema operativo | Windows 10 (Build 20348) |