Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu bölüm, aşağıdaki konularda Evrensel Benzersiz Tanımlayıcılar (UUID) ve Uuidgen yardımcı programı hakkında bilgi sunar:
- UUID nedir?
- Uuidgen'i Kullanarak
UUID nedir?
İstemcilerin bulabilmesi için tüm arabirimlerin bir ağda benzersiz olarak tanımlanması gerekir. Küçük ağlarda, arabirimin adı yalnızca onu tanımlamak için yeterli olabilir. Ancak, bu genellikle büyük ağlarda mümkün değildir. Bu nedenle, geliştiriciler genellikle her arabirime bir Evrensel Benzersiz Tanımlayıcı (UUID, GUID terimiyle değiştirilebilir veya Genel Olarak Benzersiz Tanımlayıcı) atar. UUID, onaltılık basamak kümesini içeren bir dizedir. Her arabirimin farklı bir UUID değeri vardır. Ayrıntılar için bkz. Dize UUID.
UUID'nin metinsel gösterimi, 8 onaltılık basamacın ardından bir kısa çizgi, ardından 4 onaltılık basamaktan oluşan üç tane kısa çizgiyle ayrılan grup ve ardından bir kısa çizgi, son olarak 12 onaltılık basamak içeren bir dizedir. Aşağıdaki örnek geçerli bir UUID dizesidir:
ba209999-0c6c-11d2-97cf-00c04f8eea45
Boş UUID'ler NULL UUID'ler yerine sıfır UUID'ler olarak adlandırılır. nil terimi sıfır, boş, boş veya başlatılmamış olan her şeyi gösterir. Boş bir dize, boş bir veritabanı kaydı veya başlatılmamış UUID, sıfır değerlerine örnek olarak verilebilir.
Not
NULL değeri, belirli sıfır değeridir. Genellikle C ve C++ programlamalarında işaretçilerle birlikte kullanılır. Nil, NULLteriminden daha genel bir terimdir. Başlatılmamış nesne arabirimi UUID'leri her zaman NULL UUID'ler yerine nil UUID'ler olarak anılmalıdır.
Uuidgen kullanma
Microsoft, UUID'lerinizi oluşturmak için Uuidgen adlı bir yardımcı program sağlar. Uuidgen yardımcı programı, UUID'yi IDL dosya biçiminde veya C dili biçiminde oluşturur.
Uuidgen yardımcı programını komut satırından çalıştırdığınızda aşağıdaki komut anahtarlarını kullanabilirsiniz.
| Uuidgen komut seçeneği | Açıklama |
|---|---|
| /i | UUID'yi bir IDL arabirim şablonuna verir. |
| /s | UUID'yi başlatılmış bir C yapısı olarak çıktı verir. |
| /o<dosya adı> | Çıktıyı bir dosyaya yönlendirir; /o anahtarından hemen sonra belirtilir. |
| /n<numarası> | Oluşturulacak UUID sayısını belirtir. |
| /v | Uuidgen hakkındaki sürüm bilgilerini görüntüler. |
| /h veya ? | Komut seçeneği özetini görüntüler. |
Genellikle aşağıdaki örnekte gösterildiği gibi Uuidgen yardımcı programını kullanırsınız.
uuidgen -i -oMyApp.idl
Bu komut bir UUID oluşturur ve şablon olarak kullanabileceğiniz bir MIDL dosyasında depolar. Yukarıdaki komut yürütürken MyApp.idl dosyasının içeriği aşağıdakine benzer:
[
uuid(ba209999-0c6c-11d2-97cf-00c04f8eea45),
version(1.0)
]
interface INTERFACENAME
{
}
Sonraki adım INTERFACENAME yer tutucu adını arabiriminizin gerçek adıyla değiştirmek olacaktır.