{"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":"C#\u2019ta GCHandle Nedir? (1. B\u00f6l\u00fcm)","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"IW4e0daeTi\"><a href=\"https:\/\/fatihsoysal.com\/blog\/cta-gchandle-nedir-1-bolum\/\">C#\u2019ta GCHandle Nedir? (1. B\u00f6l\u00fcm)<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/cta-gchandle-nedir-1-bolum\/embed\/#?secret=IW4e0daeTi\" width=\"600\" height=\"338\" title=\"&#8220;C#\u2019ta GCHandle Nedir? (1. B\u00f6l\u00fcm)&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"IW4e0daeTi\" 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":"Merhaba, Fatih Soysal burada! Bu makalede, C# programlama dilinde s\u0131kl\u0131kla kar\u015f\u0131la\u015f\u0131lan ancak tam olarak anla\u015f\u0131lmayan bir konuyu, GCHandle'\u0131 ele alaca\u011f\u0131z. GCHandle, Garbage Collector (GC) yani \u00e7\u00f6p toplay\u0131c\u0131n\u0131n y\u00f6netiminden ba\u011f\u0131ms\u0131z olarak bellekte nesneleri tutmam\u0131z\u0131 sa\u011flayan g\u00fc\u00e7l\u00fc bir mekanizmad\u0131r. Ancak dikkatli kullan\u0131lmad\u0131\u011f\u0131nda, bellek s\u0131z\u0131nt\u0131lar\u0131na ve performans sorunlar\u0131na yol a\u00e7abilir. Bu nedenle, GCHandle'\u0131n ne oldu\u011funu, nas\u0131l kullan\u0131ld\u0131\u011f\u0131n\u0131 ve dikkat edilmesi gereken noktalar\u0131 ad\u0131m ad\u0131m inceleyece\u011fiz."}