com:Interface (discendente di com:Extension)
Registra nuove interfacce COM.
Gerarchia degli elementi
<com:Interface>
Sintassi
<com:Interface
Id = 'An alphanumeric string separated by a period with a value between 1 and 255 characters in length (for example, Foo.Bar or Foo.Bar.1).'
UseUniversalMarshaler = 'An optional boolean value.'
ProxyStubClsid = 'An optional GUID in the form xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.'
SynchronousInterface = 'An optional GUID in the form xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.'
AsynchronousInterface = 'An optional GUID in the form xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.' >
<!-- Child elements -->
TypeLib?
</com:Interface>
Chiave
?
facoltativo (zero o uno)
Attributi ed elementi
Attributi
Attributo | Descrizione | Tipo di dati | Obbligatoria | Valore predefinito |
---|---|---|---|---|
Id | ID interfaccia (IID). | Stringa alfanumerica separata da un punto compreso tra 1 e 255 caratteri in lunghezza, ad esempio Foo.Bar o Foo.Bar.1. | Sì | |
UseUniversalMarshaler | Impostare questo valore su true per usare OLE Universal Marshaler come stub del proxy. | Valore booleano facoltativo. | No | |
ProxyStubClsid | Corrisponde al valore del Registro di sistema ProxyStubClsid32 . | GUID facoltativo nel formato xxxxxxxx-xxxx-xxxx-xxxx-xxxx-xxx. | No | |
SincronaInterface | ID di un'altra registrazione dell'interfaccia contenente AsincronaInterface che fa riferimento a questa registrazione. L'altra interfaccia deve trovarsi nella stessa estensione comInterface. | GUID facoltativo nel formato xxxxxxxx-xxxx-xxxx-xxxx-xxxx-xxx. | No | |
AsincronaInterface | ID di un'altra registrazione dell'interfaccia contenente SynchronousInterface che fa riferimento a questa registrazione. L'altra interfaccia deve trovarsi nella stessa estensione comInterface. | GUID facoltativo nel formato xxxxxxxx-xxxx-xxxx-xxxx-xxxx-xxx. | No |
Elementi figlio
Elemento figlio | Descrizione |
---|---|
com:TypeLib | Libreria dei tipi per un'interfaccia. |
Elementi padre
Elemento padre | Descrizione |
---|---|
com:ComInterface | Dichiara un punto di estensione del pacchetto di tipo windows.comInterface. L'estensione comInterface può includere tre tipi di registrazioni: Interfaccia, ProxyStub o TypeLib. |
Commenti
L'attributo ProxyStubClsid deve fare riferimento all'ID di un proxyStub nella stessa estensione comInterface . ProxyStubClsid può essere usato solo per gli stub proxy con un'implementazione come parte del pacchetto. Per usare ole Universal Marshaler come stub proxy, usare UseUniversalMarshaler .
Se UseUniversalMarshaler è true, la registrazione dell'interfaccia deve includere TypeLib.
Nota
ProxyStubClsid e UseUniversalMarshaler si escludono a vicenda.
Requisiti
Elemento | Valore |
---|---|
Namespace | http://schemas.microsoft.com/appx/manifest/com/windows10 |
Minimum OS Version | Windows 10 versione 1703 (Build 15063) |
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per