com4:ComInterface

Mendeklarasikan titik ekstensi paket jenis windows.comInterface. Ekstensi comInterface dapat mencakup tiga jenis pendaftaran: Antarmuka, ProxyStub, atau TypeLib.

Hierarki elemen

<Paket>

    <Aplikasi>

         <Aplikasi>

              <Ekstensi>

                   <com4:Extension>

                        <com4:ComInterface>

Sintaks

<com4:ComInterface>

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

</com4:ComInterface>

Kunci

{} rentang kemunculan tertentu

Atribut dan elemen

Atribut

Tidak ada.

Elemen anak

elemen anak Deskripsi
ProxyStub Mendaftarkan stub proksi.
Antarmuka Mendaftarkan antarmuka COM baru
TypeLib Mendaftarkan pustaka jenis.

Elemen induk

elemen induk Deskripsi
com4:Extension Menyediakan fungsionalitas untuk mengekspos pendaftaran COM kepada klien di luar paket aplikasi. Ekstensi com4 adalah versi baru yang merupakan superset dan penggantian untuk versi skema COM sebelumnya.

Keterangan

Ekstensi comInterface dapat berada di bawah elemen manifes Aplikasi/Ekstensi/Ekstensi, atau di bawah elemen manifes Paket/Ekstensi/Ekstensi. Tidak ada perbedaan fungsi antara kedua opsi ini, tetapi kedua penempatan memiliki keuntungan yang berbeda.

Jika ekstensi berada di bawah Aplikasi/Ekstensi/Ekstensi, Anda dapat meningkatkan keterbacaan manifes dengan menyimpan pendaftaran antarmuka di dekat pendaftaran kelas yang mengimplementasikannya. Namun, jika Anda menempatkan ekstensi di bawah Paket/Ekstensi/Ekstensi, Anda tidak perlu menentukan Aplikasi mana yang akan digunakan untuk setiap antarmuka.

Dimungkinkan untuk memiliki beberapa ekstensi comInterface di bawah elemen Aplikasi/Aplikasi, tetapi dalam banyak kasus ini tidak diperlukan atau disarankan. Contoh kasus tepi di mana beberapa ekstensi comInterface diperlukan adalah jika paket membutuhkan beberapa pendaftaran untuk memiliki CompatMode="classic" sementara yang lain memiliki CompatMode="modern", satu-satunya cara untuk melakukan ini adalah dengan membaginya di antara ekstensi.

Catatan

Setiap pendaftaran di comInterface yang bergantung pada pendaftaran lain (misalnya Antarmuka mereferensikan ProxyStub dan/atau TypeLib) harus berada dalam ekstensi comInterface yang sama.

Persyaratan

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