Condividi tramite


com:Interface (discendente di com:Extension)

Registra le nuove interfacce COM.

Gerarchia degli elementi

pacchetto

     <applicazioni>

          dell'applicazione

               <extensions>

                    <com:Extension>

                         <com:ComInterface>

                              <com:Interface>

     <extensions>

          <com:Extension>

               <com:ComInterface>

                    <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 Obbligatorio Valore predefinito
id ID interfaccia (IID). Stringa alfanumerica separata da un punto compreso tra 1 e 255 caratteri(ad esempio, Foo.Bar o Foo.Bar.1).
UseUniversalMarshaler Impostare questa proprietà 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-xxxxxxxxxxxx. No
SynchronousInterface ID di un'altra registrazione dell'interfaccia contenente AsynchronousInterface che fa riferimento a questa registrazione. L'altra interfaccia deve trovarsi nella stessa estensione comInterface. GUID facoltativo nel formato xxxxxxxx-xxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx. No
AsynchronousInterface 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-xxxxxxxxxxxx. 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: Interface, ProxyStubo TypeLib.

Osservazioni

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.

Fabbisogno

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