{"version":"1.0","provider_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","provider_url":"https:\/\/fatihsoysal.com\/blog","author_name":"Fatih Soysal","author_url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/","title":"Hafif C# K\u00fct\u00fcphanesi: Benzersiz Referans Olu\u015fturma","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"8Ey11XHEhQ\"><a href=\"https:\/\/fatihsoysal.com\/blog\/hafif-c-kutuphanesi-benzersiz-referans-olusturma\/\">Hafif C# K\u00fct\u00fcphanesi: Benzersiz Referans Olu\u015fturma<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/hafif-c-kutuphanesi-benzersiz-referans-olusturma\/embed\/#?secret=8Ey11XHEhQ\" width=\"600\" height=\"338\" title=\"&#8220;Hafif C# K\u00fct\u00fcphanesi: Benzersiz Referans Olu\u015fturma&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"8Ey11XHEhQ\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n<\/script>\n","description":"Yaz\u0131l\u0131m geli\u015ftirme s\u00fcre\u00e7lerinde benzersiz referanslara ihtiya\u00e7 duymak olduk\u00e7a yayg\u0131nd\u0131r. \u00d6rne\u011fin, veritaban\u0131 kay\u0131tlar\u0131n\u0131 tan\u0131mlamak, dosyalar\u0131 adland\u0131rmak veya i\u015flem kimliklerini takip etmek i\u00e7in benzersiz kimliklere ihtiya\u00e7 duyar\u0131z. Bu ihtiyac\u0131 kar\u015f\u0131lamak i\u00e7in genellikle GUID (Globally Unique Identifier) kullan\u0131l\u0131r. Ancak, GUID'ler olduk\u00e7a uzun ve okunmas\u0131 zor olabilir. \u0130\u015fte tam bu noktada, hafif ve kullan\u0131m\u0131 kolay bir C# k\u00fct\u00fcphanesi olan ReferenceGenerator devreye giriyor."}