com:Interface (turunan dari com:Extension)
Mendaftarkan Antarmuka COM baru.
Hierarki elemen
<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) |
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk