{"id":33078,"date":"2010-05-09T17:48:07","date_gmt":"2010-05-09T15:48:07","guid":{"rendered":"\/post\/CSharp-ile-AppFabric-Cache-Yonetimi-2.aspx"},"modified":"2021-06-14T18:03:41","modified_gmt":"2021-06-14T15:03:41","slug":"c-ile-appfabric-cache-yonetimi-2","status":"publish","type":"post","link":"https:\/\/fatihboy.com\/en\/c-ile-appfabric-cache-yonetimi-2\/","title":{"rendered":"C# ile AppFabric Cache Y\u00f6netimi \u2013 2"},"content":{"rendered":"<p><a href=\"\/en\/?p=21\" target=\"_blank\" rel=\"noopener noreferrer\">\u00d6nceki makalemde<\/a> sizlerle C# \u00fczerinden AppFabric Cache PowerShell komutlar\u0131n\u0131 nas\u0131l kullanabilce\u011finizi payla\u015fm\u0131\u015ft\u0131m. \u00d6rnek kod \u00fczerinden nas\u0131l \u00f6nbellek k\u00fcmesine ba\u011flanabilece\u011finizi ve yeni bir \u00f6nbellek olu\u015fturabilece\u011finizi anlatm\u0131\u015ft\u0131m;<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"csharp\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">var initialSessionState = InitialSessionState.CreateDefault();\ninitialSessionState.ImportPSModule(new[] { \"DistributedCacheAdministration\" });\ninitialSessionState.ThrowOnRunspaceOpenError = true;\n\nvar cacheRunspace = RunspaceFactory.CreateRunspace(initialSessionState);\n\ncacheRunspace.Open();\n\nvar pipe = cacheRunspace.CreatePipeline();\n\npipe.Commands.Add(\"Use-CacheCluster\");\n\nvar newCacheKomutu = new Command(\"New-Cache\");\nnewCacheKomutu.Parameters.Add(\"CacheName\", \"test\");\npipe.Commands.Add(newCacheKomutu);\n\nvar sonuc = pipe.Invoke();<\/pre>\n\n\n\n<p>PowerShell komutlar\u0131m\u0131z\u0131n \u00e7al\u0131\u015faca\u011f\u0131 bir \u00e7al\u0131\u015fma alan\u0131 i\u00e7erisinde bir pipeline olu\u015fturmu\u015f ve son sat\u0131rda bu pipeline\u2019\u0131 \u00e7al\u0131\u015ft\u0131rm\u0131\u015ft\u0131k. Bu \u00f6rnekte dikkat edecek olursan\u0131z sonuc de\u011fi\u015fkeni i\u00e7erisinde <em>System.Management.Automation.PSObject<\/em> bar\u0131nd\u0131ran 0 boyutlu bir koleksiyon bulunmamakta; \u00e7\u00fcnk\u00fc pipeline i\u00e7erisinde \u00e7al\u0131\u015ft\u0131rd\u0131\u011f\u0131m\u0131z AppFabric Cache komutlar\u0131n\u0131n bir geri d\u00f6n\u00fc\u015f de\u011feri bulunmamakta.<\/p>\n\n\n\n<p>Bu makalemde AppFabric Cache komutlar\u0131ndan gelen bilgileri C# i\u00e7erisinde nas\u0131l kullanabilece\u011finizi anlatmaya \u00e7al\u0131\u015faca\u011f\u0131m.<\/p>\n\n\n\n<p>\u00d6nceki makaledeki kodu ilk \u00e7al\u0131\u015ft\u0131rman\u0131z sonras\u0131nda al\u0131nan a\u015fa\u011f\u0131daki ekran g\u00f6r\u00fcnt\u00fcs\u00fcnde PowerShell oturumunda, DistributedCacheAdministration mod\u00fcl\u00fcn\u00fcn y\u00fcklendi\u011fini ve bilgisayar\u0131n ba\u011fl\u0131 oldu\u011fu \u00f6nbellek k\u00fcmesinin kullan\u0131ld\u0131\u011f\u0131n\u0131, ard\u0131ndan da bu \u00f6nbellek k\u00fcmesinde bulunan \u00f6nbelleklerin listesinin al\u0131nd\u0131\u011f\u0131n\u0131 g\u00f6receksiniz.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2010\/05\/getCache.png\"><img decoding=\"async\" src=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2010\/05\/getCache_thumb.png\" alt=\"Get-Cache\"\/><\/a><\/figure>\n\n\n\n<p>G\u00f6r\u00fcld\u00fc\u011f\u00fc gibi test ad\u0131yla bir \u00f6nbellek olu\u015fturulmu\u015f durumda.<\/p>\n\n\n\n<p>Ayn\u0131 kodu ikinci defa \u00e7al\u0131\u015ft\u0131racak olursan\u0131z, verdi\u011finiz isimde bir \u00f6nbelle\u011fin k\u00fcme i\u00e7erisinde daha \u00f6nceden olu\u015fturulmu\u015f oldu\u011funa dair \u201c<em>ErrorCode&lt;ERRCAdmin011&gt;:SubStatus&lt;ES0001&gt;:Specified Cache is already present in cluster.<\/em>\u201d \u015feklinde bir hata mesaj\u0131 al\u0131rs\u0131n\u0131z. Bu durumdan ka\u00e7\u0131nmak i\u00e7in \u00f6ncelikle k\u00fcme i\u00e7erisindeki \u00f6nbellekleri listeyip i\u00e7lerinde olu\u015fturmak istedi\u011fimiz \u00f6nbelle\u011fin olup olmad\u0131\u011f\u0131na bakmal\u0131y\u0131z. E\u011fer yoksa yeni bir \u00f6nbellek olu\u015fturmal\u0131y\u0131z.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"msdos\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">pipe.Commands.Add(\"Get-Cache\");\n\nvar sonuc = pipe.Invoke();<\/pre>\n\n\n\n<p>ilk kodumuzdaki di\u011fer komutlar\u0131 \u00e7\u0131kartaran sadece \u201cGet-Cache\u201d kulland\u0131\u011f\u0131m\u0131z yukar\u0131daki \u00f6rnek kod bize i\u00e7erisinde sadece tek bir eleman\u0131 olan bir PSObject listesi verecektir. Quick Watch ile sonuc de\u011fi\u015fkenine bakacak olursak 0. indeksteki PSObject i\u00e7erisinde CacheInfo t\u00fcr\u00fcnden bir nesne bar\u0131nd\u0131rd\u0131\u011f\u0131n\u0131 g\u00f6r\u00fcr\u00fcz. Bu nesneye PSObject i\u00e7erisindeki BaseObject \u00f6zelli\u011finden ula\u015fabiliriz.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2010\/05\/quickWatch.png\"><img decoding=\"async\" src=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2010\/05\/quickWatch_thumb.png\" alt=\"Sonuc QuickWatch\"\/><\/a><\/figure>\n\n\n\n<p>A\u015fa\u011f\u0131daki kodla, gelen sonu\u00e7lar aras\u0131nda test \u00f6nbelle\u011fi olup olmad\u0131\u011f\u0131n\u0131 kontrol ederek bu bilgiyi daha sonra kullanmak \u00fczere bir boolean i\u00e7erisinde tutuyoruz.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"csharp\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">var testOnbellegiBulundu = false;\nforeach (var cacheInfoPSObject in sonuc) {\n    var cacheInfo = ((CacheInfo) cacheInfoPSObject.BaseObject);\n\n    if (cacheInfo.CacheName == \"test\") {\n        testOnbellegiBulundu = true;\n        break;\n    }\n}<\/pre>\n\n\n\n<p>devam\u0131nda ise e\u011fer test \u00f6nbelle\u011fi yoksa ilk \u00f6rne\u011fimizdeki olu\u015fturma kodunu \u00e7al\u0131\u015ft\u0131r\u0131yoruz;<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"csharp\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">if (!testOnbellegiBulundu) {\n    pipe = cacheRunspace.CreatePipeline ();\n\n    var newCacheKomutu = new Command (\"New-Cache\");\n    newCacheKomutu.Parameters.Add (\"CacheName\", \"test\");\n    pipe.Commands.Add (newCacheKomutu);\n\n    pipe.Invoke ();\n}<\/pre>\n\n\n\n<p>AppFabric Cache PowerShell komutlar\u0131 ve bu komutlar\u0131 \u00e7al\u0131\u015ft\u0131rd\u0131\u011f\u0131m\u0131zda d\u00f6necek nesneleri <em>get-help<\/em> komutu yard\u0131m\u0131yla \u00f6\u011frenebiliriz. \u00d6rne\u011fin; <em>Get-Cache<\/em> komutu hakk\u0131nda a\u015fa\u011f\u0131daki \u015fekilde bilgi alabilirsiniz;<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"msdos\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">Get-Help Get-Cache -full<\/pre>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2010\/05\/Get-Help_Get-Cache_-full.png\"><img decoding=\"async\" src=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2010\/05\/Get-Help_Get-Cache_-full_thumb.png\" alt=\"Get-Help Get-Cache -full\"\/><\/a><\/figure>\n\n\n\n<p>Gelen yard\u0131m bilgilerinin sonunda komutun \u00e7\u0131kt\u0131s\u0131 hakk\u0131ndaki bilgiler \u201c<em>OUTPUTS<\/em>\u201d ba\u015fl\u0131\u011f\u0131 alt\u0131nda verilmektedir.<\/p>\n\n\n\n<p>\u015eimdiye kadar ki anlatt\u0131klar\u0131m\u0131 toparlayacak olursak, kodumuz a\u015fa\u011f\u0131daki hale gelmi\u015ftir;<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"csharp\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">var initialSessionState = InitialSessionState.CreateDefault();\ninitialSessionState.ImportPSModule(new[] { \"DistributedCacheAdministration\" });\ninitialSessionState.ThrowOnRunspaceOpenError = true;\n\nvar cacheRunspace = RunspaceFactory.CreateRunspace(initialSessionState);\n\ncacheRunspace.Open();\n\nvar pipe = cacheRunspace.CreatePipeline();\n\npipe.Commands.Add(\"Use-CacheCluster\");\n\npipe.Commands.Add(\"Get-Cache\");\n\nvar sonuc = pipe.Invoke();\n\nvar testOnbellegiBulundu = false;\nforeach (var cacheInfoPSObject in sonuc)\n{\n    var cacheInfo = ((CacheInfo)cacheInfoPSObject.BaseObject);\n\n    if (cacheInfo.CacheName == \"test\")\n    {\n        testOnbellegiBulundu = true;\n        break;\n    }\n}\n\n\nif (!testOnbellegiBulundu)\n{\n    pipe = cacheRunspace.CreatePipeline();\n\n    var newCacheKomutu = new Command(\"New-Cache\");\n    newCacheKomutu.Parameters.Add(\"CacheName\", \"test\");\n    pipe.Commands.Add(newCacheKomutu);\n\n    pipe.Invoke();\n}<\/pre>\n\n\n\n<p>\u015eimdiye kadar anlat\u0131lanlarla olu\u015fturmak istedi\u011fimiz \u00f6nbelle\u011fin varl\u0131\u011f\u0131 kontrol ettikten sonra yoksa olu\u015fturmay\u0131, \u00e7al\u0131\u015ft\u0131r\u0131lan PowerShell komutlar\u0131n\u0131n sonu\u00e7lar\u0131n\u0131 cast ederek kullanmay\u0131 \u00f6\u011frendik; fakat baz\u0131 AppFabric Cache komutlar\u0131nda malesef ki hayat biz yaz\u0131l\u0131m geli\u015ftiriciler i\u00e7in o kadar kolay olmuyor.Baz\u0131 komutlar\u0131n sonu\u00e7 s\u0131n\u0131flar\u0131 bar\u0131nd\u0131klar\u0131 assembly i\u00e7erisinde <em>internal<\/em> olarak tan\u0131mlanmalar\u0131 nedeniyle d\u0131\u015far\u0131dan kullan\u0131lamayabilir. <em>Get-CacheStatistics<\/em> komutunu ele alal\u0131m;<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"msdos\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">Get-Help Get-CacheStatistics -full<\/pre>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2010\/05\/Get-Help_Get-CacheStatistics_-full.png\"><img decoding=\"async\" src=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2010\/05\/Get-Help_Get-CacheStatistics_-full_thumb.png\" alt=\"Get-Help Get-CacheStatistics -full\"\/><\/a><\/figure>\n\n\n\n<p>Bu komut bize iki t\u00fcr sonu\u00e7 d\u00f6nd\u00fcrebilir;<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>Microsoft.Data.Caching.NamedCacheStats (ger\u00e7ekte <em>Microsoft.ApplicationServer.Caching.NamedCacheStats<\/em>)<\/li><li>Microsoft.Data.Caching.HostCacheStats (ger\u00e7ekte <em>Microsoft.ApplicationServer.Caching.HostCacheStats<\/em>)<\/li><\/ol>\n\n\n\n<p>Fakat bunlar assembly d\u0131\u015f\u0131ndan eri\u015filemeyen s\u0131n\u0131flar (internal class) oldu\u011fu i\u00e7in kodumuz i\u00e7erisinde do\u011frudan kullanamay\u0131z. Peki bu durumda ne yapmal\u0131y\u0131z?<\/p>\n\n\n\n<p>Bu durumda PSObject.BaseObject NamedCacheStats ya da HostCacheStats s\u0131n\u0131flar\u0131na d\u00f6n\u00fc\u015ft\u00fcr\u00fclemeyece\u011fi i\u00e7in imdad\u0131m\u0131za PSObject\u2019in Properties \u00f6zelli\u011fi yeti\u015fiyor. Properties yard\u0131m\u0131yla PSObject\u2019in bar\u0131nd\u0131rd\u0131\u011f\u0131 sonu\u00e7 nesnesinin \u00f6zelliklerine eri\u015filebilir.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"csharp\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">var psObject = sonuc[0];\n\nvar ItemCount = (long)psObject.Properties[\"ItemCount\"].Value;\nvar MissCount = (long)psObject.Properties[\"MissCount\"].Value;\nvar RegionCount = (long)psObject.Properties[\"RegionCount\"].Value;\nvar RequestCount = (long)psObject.Properties[\"RequestCount\"].Value;\nvar Size = (long)psObject.Properties[\"Size\"].Value;<\/pre>","protected":false},"excerpt":{"rendered":"<p>\u00d6nceki makalemde sizlerle C# \u00fczerinden AppFabric Cache PowerShell komutlar\u0131n\u0131 nas\u0131l kullanabilce\u011finizi payla\u015fm\u0131\u015ft\u0131m. \u00d6rnek kod \u00fczerinden nas\u0131l \u00f6nbellek k\u00fcmesine ba\u011flanabilece\u011finizi ve yeni bir \u00f6nbellek olu\u015fturabilece\u011finizi anlatm\u0131\u015ft\u0131m; var initialSessionState = InitialSessionState.CreateDefault(); initialSessionState.ImportPSModule(new[] { &#8220;DistributedCacheAdministration&#8221; }); initialSessionState.ThrowOnRunspaceOpenError = true; var cacheRunspace = RunspaceFactory.CreateRunspace(initialSessionState); cacheRunspace.Open(); var pipe = cacheRunspace.CreatePipeline(); pipe.Commands.Add(&#8220;Use-CacheCluster&#8221;); var newCacheKomutu = new Command(&#8220;New-Cache&#8221;); newCacheKomutu.Parameters.Add(&#8220;CacheName&#8221;, &#8220;test&#8221;); pipe.Commands.Add(newCacheKomutu); var&#8230;<\/p>\n<p><a class=\"read-more\" href=\"https:\/\/fatihboy.com\/en\/c-ile-appfabric-cache-yonetimi-2\/\">Read More<\/a><\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[28,80],"tags":[79,41,97],"class_list":["post-33078","post","type-post","status-publish","format-standard","hentry","category-turkce","category-windows-server-appfabric","tag-appfabric","tag-c","tag-cache"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>C# ile AppFabric Cache Y\u00f6netimi \u2013 2 - Fatih Boy<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihboy.com\/en\/c-ile-appfabric-cache-yonetimi-2\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"C# ile AppFabric Cache Y\u00f6netimi \u2013 2 - Fatih Boy\" \/>\n<meta property=\"og:description\" content=\"\u00d6nceki makalemde sizlerle C# \u00fczerinden AppFabric Cache PowerShell komutlar\u0131n\u0131 nas\u0131l kullanabilce\u011finizi payla\u015fm\u0131\u015ft\u0131m. \u00d6rnek kod \u00fczerinden nas\u0131l \u00f6nbellek k\u00fcmesine ba\u011flanabilece\u011finizi ve yeni bir \u00f6nbellek olu\u015fturabilece\u011finizi anlatm\u0131\u015ft\u0131m; var initialSessionState = InitialSessionState.CreateDefault(); initialSessionState.ImportPSModule(new[] { &quot;DistributedCacheAdministration&quot; }); initialSessionState.ThrowOnRunspaceOpenError = true; var cacheRunspace = RunspaceFactory.CreateRunspace(initialSessionState); cacheRunspace.Open(); var pipe = cacheRunspace.CreatePipeline(); pipe.Commands.Add(&quot;Use-CacheCluster&quot;); var newCacheKomutu = new Command(&quot;New-Cache&quot;); newCacheKomutu.Parameters.Add(&quot;CacheName&quot;, &quot;test&quot;); pipe.Commands.Add(newCacheKomutu); var...Read More\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihboy.com\/en\/c-ile-appfabric-cache-yonetimi-2\/\" \/>\n<meta property=\"og:site_name\" content=\"Fatih Boy\" \/>\n<meta property=\"article:published_time\" content=\"2010-05-09T15:48:07+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-06-14T15:03:41+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2010\/05\/getCache_thumb.png\" \/>\n<meta name=\"author\" content=\"Fatih Boy\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Boy\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihboy.com\/c-ile-appfabric-cache-yonetimi-2\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihboy.com\/c-ile-appfabric-cache-yonetimi-2\/\"},\"author\":{\"name\":\"Fatih Boy\",\"@id\":\"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158\"},\"headline\":\"C# ile AppFabric Cache Y\u00f6netimi \u2013 2\",\"datePublished\":\"2010-05-09T15:48:07+00:00\",\"dateModified\":\"2021-06-14T15:03:41+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihboy.com\/c-ile-appfabric-cache-yonetimi-2\/\"},\"wordCount\":654,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158\"},\"image\":{\"@id\":\"https:\/\/fatihboy.com\/c-ile-appfabric-cache-yonetimi-2\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/fatihboy.com\/wp-content\/uploads\/2010\/05\/getCache_thumb.png\",\"keywords\":[\"AppFabric\",\"C#\",\"Cache\"],\"articleSection\":[\"T\u00fcrk\u00e7e\",\"Windows Server AppFabric\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihboy.com\/c-ile-appfabric-cache-yonetimi-2\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihboy.com\/c-ile-appfabric-cache-yonetimi-2\/\",\"url\":\"https:\/\/fatihboy.com\/c-ile-appfabric-cache-yonetimi-2\/\",\"name\":\"C# ile AppFabric Cache Y\u00f6netimi \u2013 2 - Fatih Boy\",\"isPartOf\":{\"@id\":\"https:\/\/fatihboy.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/fatihboy.com\/c-ile-appfabric-cache-yonetimi-2\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/fatihboy.com\/c-ile-appfabric-cache-yonetimi-2\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/fatihboy.com\/wp-content\/uploads\/2010\/05\/getCache_thumb.png\",\"datePublished\":\"2010-05-09T15:48:07+00:00\",\"dateModified\":\"2021-06-14T15:03:41+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihboy.com\/c-ile-appfabric-cache-yonetimi-2\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihboy.com\/c-ile-appfabric-cache-yonetimi-2\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/fatihboy.com\/c-ile-appfabric-cache-yonetimi-2\/#primaryimage\",\"url\":\"https:\/\/fatihboy.com\/wp-content\/uploads\/2010\/05\/getCache_thumb.png\",\"contentUrl\":\"https:\/\/fatihboy.com\/wp-content\/uploads\/2010\/05\/getCache_thumb.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihboy.com\/c-ile-appfabric-cache-yonetimi-2\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/fatihboy.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"C# ile AppFabric Cache Y\u00f6netimi \u2013 2\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihboy.com\/#website\",\"url\":\"https:\/\/fatihboy.com\/\",\"name\":\"Fatih Boy\",\"description\":\"Ki\u015fisel Web Sitesi\",\"publisher\":{\"@id\":\"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihboy.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158\",\"name\":\"Fatih Boy\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/fatihboy.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/5b3de123ad95a2ffe30b75a54cee98b55f65185c6d6805b35088a3d945f2feb4?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/5b3de123ad95a2ffe30b75a54cee98b55f65185c6d6805b35088a3d945f2feb4?s=96&d=mm&r=g\",\"caption\":\"Fatih Boy\"},\"logo\":{\"@id\":\"https:\/\/fatihboy.com\/#\/schema\/person\/image\/\"},\"sameAs\":[\"https:\/\/fatihboy.com\"],\"url\":\"https:\/\/fatihboy.com\/en\/author\/fatih\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"C# ile AppFabric Cache Y\u00f6netimi \u2013 2 - Fatih Boy","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihboy.com\/en\/c-ile-appfabric-cache-yonetimi-2\/","og_locale":"en_US","og_type":"article","og_title":"C# ile AppFabric Cache Y\u00f6netimi \u2013 2 - Fatih Boy","og_description":"\u00d6nceki makalemde sizlerle C# \u00fczerinden AppFabric Cache PowerShell komutlar\u0131n\u0131 nas\u0131l kullanabilce\u011finizi payla\u015fm\u0131\u015ft\u0131m. \u00d6rnek kod \u00fczerinden nas\u0131l \u00f6nbellek k\u00fcmesine ba\u011flanabilece\u011finizi ve yeni bir \u00f6nbellek olu\u015fturabilece\u011finizi anlatm\u0131\u015ft\u0131m; var initialSessionState = InitialSessionState.CreateDefault(); initialSessionState.ImportPSModule(new[] { \"DistributedCacheAdministration\" }); initialSessionState.ThrowOnRunspaceOpenError = true; var cacheRunspace = RunspaceFactory.CreateRunspace(initialSessionState); cacheRunspace.Open(); var pipe = cacheRunspace.CreatePipeline(); pipe.Commands.Add(\"Use-CacheCluster\"); var newCacheKomutu = new Command(\"New-Cache\"); newCacheKomutu.Parameters.Add(\"CacheName\", \"test\"); pipe.Commands.Add(newCacheKomutu); var...Read More","og_url":"https:\/\/fatihboy.com\/en\/c-ile-appfabric-cache-yonetimi-2\/","og_site_name":"Fatih Boy","article_published_time":"2010-05-09T15:48:07+00:00","article_modified_time":"2021-06-14T15:03:41+00:00","og_image":[{"url":"https:\/\/fatihboy.com\/wp-content\/uploads\/2010\/05\/getCache_thumb.png","type":"","width":"","height":""}],"author":"Fatih Boy","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Fatih Boy","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihboy.com\/c-ile-appfabric-cache-yonetimi-2\/#article","isPartOf":{"@id":"https:\/\/fatihboy.com\/c-ile-appfabric-cache-yonetimi-2\/"},"author":{"name":"Fatih Boy","@id":"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158"},"headline":"C# ile AppFabric Cache Y\u00f6netimi \u2013 2","datePublished":"2010-05-09T15:48:07+00:00","dateModified":"2021-06-14T15:03:41+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihboy.com\/c-ile-appfabric-cache-yonetimi-2\/"},"wordCount":654,"commentCount":0,"publisher":{"@id":"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158"},"image":{"@id":"https:\/\/fatihboy.com\/c-ile-appfabric-cache-yonetimi-2\/#primaryimage"},"thumbnailUrl":"https:\/\/fatihboy.com\/wp-content\/uploads\/2010\/05\/getCache_thumb.png","keywords":["AppFabric","C#","Cache"],"articleSection":["T\u00fcrk\u00e7e","Windows Server AppFabric"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihboy.com\/c-ile-appfabric-cache-yonetimi-2\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/fatihboy.com\/c-ile-appfabric-cache-yonetimi-2\/","url":"https:\/\/fatihboy.com\/c-ile-appfabric-cache-yonetimi-2\/","name":"C# ile AppFabric Cache Y\u00f6netimi \u2013 2 - Fatih Boy","isPartOf":{"@id":"https:\/\/fatihboy.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/fatihboy.com\/c-ile-appfabric-cache-yonetimi-2\/#primaryimage"},"image":{"@id":"https:\/\/fatihboy.com\/c-ile-appfabric-cache-yonetimi-2\/#primaryimage"},"thumbnailUrl":"https:\/\/fatihboy.com\/wp-content\/uploads\/2010\/05\/getCache_thumb.png","datePublished":"2010-05-09T15:48:07+00:00","dateModified":"2021-06-14T15:03:41+00:00","breadcrumb":{"@id":"https:\/\/fatihboy.com\/c-ile-appfabric-cache-yonetimi-2\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihboy.com\/c-ile-appfabric-cache-yonetimi-2\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/fatihboy.com\/c-ile-appfabric-cache-yonetimi-2\/#primaryimage","url":"https:\/\/fatihboy.com\/wp-content\/uploads\/2010\/05\/getCache_thumb.png","contentUrl":"https:\/\/fatihboy.com\/wp-content\/uploads\/2010\/05\/getCache_thumb.png"},{"@type":"BreadcrumbList","@id":"https:\/\/fatihboy.com\/c-ile-appfabric-cache-yonetimi-2\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/fatihboy.com\/"},{"@type":"ListItem","position":2,"name":"C# ile AppFabric Cache Y\u00f6netimi \u2013 2"}]},{"@type":"WebSite","@id":"https:\/\/fatihboy.com\/#website","url":"https:\/\/fatihboy.com\/","name":"Fatih Boy","description":"Ki\u015fisel Web Sitesi","publisher":{"@id":"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihboy.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158","name":"Fatih Boy","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/fatihboy.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/5b3de123ad95a2ffe30b75a54cee98b55f65185c6d6805b35088a3d945f2feb4?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/5b3de123ad95a2ffe30b75a54cee98b55f65185c6d6805b35088a3d945f2feb4?s=96&d=mm&r=g","caption":"Fatih Boy"},"logo":{"@id":"https:\/\/fatihboy.com\/#\/schema\/person\/image\/"},"sameAs":["https:\/\/fatihboy.com"],"url":"https:\/\/fatihboy.com\/en\/author\/fatih\/"}]}},"brizy_media":[],"_links":{"self":[{"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/posts\/33078","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/comments?post=33078"}],"version-history":[{"count":1,"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/posts\/33078\/revisions"}],"predecessor-version":[{"id":33391,"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/posts\/33078\/revisions\/33391"}],"wp:attachment":[{"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/media?parent=33078"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/categories?post=33078"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/tags?post=33078"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}