atribut uuid
Atribut antarmuka [uuid] menunjuk pengidentifikasi unik universal (UUID) yang ditetapkan ke antarmuka dan yang membedakannya dari antarmuka lain.
uuid (string-uuid)
uuid ("string-uuid")
Parameter
-
string-uuid
-
Menentukan string yang terdiri dari 8 digit heksadesimal diikuti dengan tanda hubung, lalu tiga grup masing-masing terdiri dari 4 digit heksadesimal diikuti oleh tanda hubung, lalu 12 digit heksadesimal. Anda dapat mengapit string UUID dalam tanda kutip, kecuali saat Anda menggunakan sakelar kompilator MIDL /osf.
Keterangan
Pustaka run-time menggunakan antarmuka UUID yang ditunjuk atribut [uuid] untuk membantu membangun komunikasi antara aplikasi klien dan server. Atribut [uuid] dapat muncul dalam daftar atribut antarmuka untuk antarmuka RPC atau antarmuka COM.
Untuk antarmuka RPC, daftar atribut antarmuka harus menyertakan atribut [uuid]atau atribut[lokal], dan yang Anda pilih harus terjadi tepat sekali. Jika daftar menyertakan atribut [uuid], daftar juga dapat menyertakan atribut[version].
Untuk antarmuka COM (diidentifikasi oleh atribut antarmuka [objek] ), daftar atribut antarmuka harus menyertakan atribut [uuid] , tetapi tidak dapat menyertakan atribut [versi ]. Daftar untuk antarmuka COM dapat menyertakan atribut [lokal] meskipun atribut [uuid] ada.
Microsoft RPC mendukung ekstensi ke DCE IDL yang memungkinkan UUID diapit tanda kutip ganda ("" ""). Formulir yang dikutip diperlukan untuk pra-prosesor kompilator C yang menginterpretasikan angka UUID sebagai angka floating-point.
Semua nilai UUID harus dihasilkan komputer untuk menjamin keunikan. Gunakan utilitas Uuidgen untuk menghasilkan nilai UUID unik.
UUID dan nomor versi antarmuka digunakan untuk menentukan apakah klien dapat mengikat server. Agar klien mengikat ke server, UUID yang ditentukan dalam antarmuka klien dan server harus sama.
Perhatikan bahwa antarmuka tanpa atribut dapat diimpor ke dalam file IDL dasar. Namun, antarmuka hanya boleh berisi jenis data tanpa prosedur. Jika bahkan satu prosedur terkandung dalam antarmuka, atribut lokal atau UUID harus ditentukan.
Contoh
uuid(6B29FC40-CA47-1067-B31D-00DD010662DA)
uuid("6B29FC40-CA47-1067-B31D-00DD010662DA")
Lihat juga