Bagikan melalui


Menghasilkan Antarmuka UUID

Bagian ini menyajikan informasi tentang Pengidentifikasi Unik Universal (UUID) dan utilitas Uuidgen dalam topik berikut:

Apa itu UUID?

Semua antarmuka harus diidentifikasi secara unik pada jaringan sehingga klien dapat menemukannya. Pada jaringan kecil, nama antarmuka saja mungkin cukup untuk mengidentifikasinya. Namun, itu biasanya tidak layak pada jaringan besar. Oleh karena itu, pengembang biasanya menetapkan Pengidentifikasi Unik Universal (UUID, dapat dipertukarkan dengan istilah GUID, atau Pengidentifikasi Unik Global) ke setiap antarmuka. UUID adalah string yang berisi sekumpulan digit heksadesimal. Setiap antarmuka memiliki UUID yang berbeda. Untuk detailnya, lihat UUID String.

Representasi tekstual UUID adalah string yang terdiri dari 8 digit heksadesimal diikuti oleh tanda hubung, diikuti oleh tiga grup yang dipisahkan tanda hubung 4 digit heksadesimal, diikuti oleh tanda hubung, diikuti oleh 12 digit heksadesimal. Contoh berikut adalah string UUID yang valid:

ba209999-0c6c-11d2-97cf-00c04f8eea45

UUID kosong disebut sebagai UUID nihil daripada UUID NULL . Istilah nihil menunjukkan apa pun yang nol, kosong, kosong, atau tidak diinisialisasi. String kosong, rekaman database kosong, atau UUID yang tidak diinisialisasi adalah semua contoh nilai nihil.

Catatan

Nilai NULL adalah nilai nol tertentu. Ini sering digunakan dalam pemrograman C dan C++ bersama dengan pointer. Nihil adalah istilah yang lebih umum daripada NULL. UUID antarmuka objek yang tidak diinisialisasi harus selalu disebut sebagai UUID nihil daripada UUID NULL .

 

Menggunakan Uuidgen

Microsoft menyediakan program utilitas yang disebut Uuidgen untuk menghasilkan UUID Anda. Utilitas Uuidgen menghasilkan UUID dalam format file IDL atau format bahasa C.

Saat Anda menjalankan utilitas Uuidgen dari baris perintah, Anda dapat menggunakan sakelar perintah berikut.

Sakelar Uuidgen Deskripsi
/I Mengeluarkan UUID ke templat antarmuka IDL.
/dtk Output UUID sebagai struktur C yang diinisialisasi.
/O<Filename> Mengalihkan output ke file; ditentukan segera setelah sakelar /o .
/N<Nomor> Menentukan jumlah UUID yang akan dihasilkan.
/v Menampilkan informasi versi tentang Uuidgen.
/h atau ? Menampilkan ringkasan opsi perintah.

 

Biasanya, Anda akan menggunakan utilitas Uuidgen seperti yang ditunjukkan dalam contoh berikut.

uuidgen -i -oMyApp.idl

Perintah ini menghasilkan UUID dan menyimpannya dalam file MIDL yang dapat Anda gunakan sebagai templat. Ketika perintah sebelumnya dijalankan, konten MyApp.idl mirip dengan yang berikut ini:

[
  uuid(ba209999-0c6c-11d2-97cf-00c04f8eea45),
  version(1.0)
]
interface INTERFACENAME
{

}

Langkah selanjutnya adalah mengganti nama tempat penampung, INTERFACENAME, dengan nama antarmuka Anda yang sebenarnya.