Bagikan melalui


com:Interface (turunan dari com:Extension)

Mendaftarkan Antarmuka COM baru.

Hierarki elemen

<Paket>

    <Aplikasi>

         <Aplikasi>

              <Ekstensi>

                   <com:Extension>

                        <com:ComInterface>

                             <com:Interface>

Sintaks

<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>

Kunci

? opsional (nol atau satu)

Atribut dan elemen

Atribut

Atribut Deskripsi Jenis Data Diperlukan Nilai default
Id Id antarmuka (IID). String alfanumerik dipisahkan oleh titik antara 1 dan 255 karakter (misalnya, Foo.Bar atau Foo.Bar.1). Ya
UseUniversalMarshaler Atur ini ke true untuk menggunakan OLE Universal Marshaler sebagai potong proksi. Nilai boolean opsional. Tidak
ProxyStubClsid Sesuai dengan nilai registri ProxyStubClsid32 . GUID opsional dalam bentuk xxxxxxxx-xxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx. Tidak
SynchronousInterface Id pendaftaran antarmuka lain yang berisi AsynchronousInterface yang mereferensikan pendaftaran ini. Antarmuka lain harus berada dalam ekstensi comInterface yang sama. GUID opsional dalam bentuk xxxxxxxx-xxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx. Tidak
AsinkronInterface Id pendaftaran antarmuka lain yang berisi SynchronousInterface yang mereferensikan pendaftaran ini. Antarmuka lain harus berada dalam ekstensi comInterface yang sama. GUID opsional dalam bentuk xxxxxxxx-xxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx. Tidak

Elemen anak

elemen anak Deskripsi
com:TypeLib Pustaka jenis untuk antarmuka.

Elemen induk

elemen induk Deskripsi
com:ComInterface Mendeklarasikan titik ekstensi paket jenis windows.comInterface. Ekstensi comInterface dapat mencakup tiga jenis pendaftaran: Antarmuka, ProxyStub, atau TypeLib.

Keterangan

Atribut ProxyStubClsid harus mereferensikan Id ProxyStub dalam ekstensi comInterface yang sama. ProxyStubClsid hanya dapat digunakan untuk stub proksi dengan implementasi sebagai bagian dari paket. Untuk menggunakan OLE Universal Marshaler sebagai potong proksi, gunakan UseUniversalMarshaler sebagai gantinya.

Jika UseUniversalMarshaler benar, pendaftaran Antarmuka harus menyertakan TypeLib.

Catatan

ProxyStubClsid dan UseUniversalMarshaler saling eksklusif.

Persyaratan

Item Nilai
Ruang nama http://schemas.microsoft.com/appx/manifest/com/windows10
Versi OS Minimum Windows 10 versi 1703 (Build 15063)