﻿
{"id":4838,"date":"2016-08-02T18:38:53","date_gmt":"2016-08-02T18:38:53","guid":{"rendered":"http:\/\/www.gencayyildiz.com\/blog\/?p=4838"},"modified":"2016-08-02T18:38:53","modified_gmt":"2016-08-02T18:38:53","slug":"cta-koruma-duzeyi-nedeniyle-xxx-erisilebilir-degil-yalnizca-ortak-turler-islenebilir-hatasi-ve-cozumu","status":"publish","type":"post","link":"https:\/\/www.gencayyildiz.com\/blog\/cta-koruma-duzeyi-nedeniyle-xxx-erisilebilir-degil-yalnizca-ortak-turler-islenebilir-hatasi-ve-cozumu\/","title":{"rendered":"C#&#8217;ta &#8220;Koruma D\u00fczeyi Nedeniyle xxx Eri\u015filebilir De\u011fil. Yaln\u0131zca Ortak T\u00fcrler \u0130\u015flenebilir&#8221; Hatas\u0131 ve \u00c7\u00f6z\u00fcm\u00fc"},"content":{"rendered":"<div id=\"fb-root\"><\/div>\n<p>Merhaba,<\/p>\n<p>C#&#8217;ta kodlama yaparken ans\u0131z\u0131n a\u015fa\u011f\u0131daki gibi bir hatayla kar\u015f\u0131la\u015fabilirsiniz.<\/p>\n<blockquote><p><em><strong><span style=\"color: #800000;\">Koruma D\u00fczeyi Nedeniyle xxx Eri\u015filebilir De\u011fil. Yaln\u0131zca Ortak T\u00fcrler \u0130\u015flenebilir.<\/span><\/strong><\/em><\/p><\/blockquote>\n<p>Bu olas\u0131 hatan\u0131n temel sebebi algoritmada kulland\u0131\u011f\u0131n\u0131z yap\u0131lar\u0131n eri\u015fim belirleyicileriyle alakal\u0131d\u0131r.<\/p>\n<p>\u00d6rne\u011fin, <a href=\"http:\/\/www.gencayyildiz.com\/blog\/tag\/XmlSerializer\/\" target=\"_blank\">XmlSerializer<\/a> s\u0131n\u0131f\u0131yla \u00e7al\u0131\u015f\u0131rken bu olas\u0131 hatay\u0131 \u015fu \u015fekilde alabiliriz;<\/p>\n<pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\r\n    class Program\r\n    {\r\n        static void Main(string&#x5B;] args)\r\n        {\r\n            OrnekSinif ornek = new OrnekSinif();\r\n            ornek.OrnekProperty = 3;\r\n\r\n            var xml = new XmlSerializer(typeof(OrnekSinif));\r\n            using (StreamWriter sw = new StreamWriter(@&quot;D:\\Ornek.xml&quot;))\r\n            {\r\n                xml.Serialize(sw, ornek);\r\n            }\r\n\r\n            Console.Read();\r\n        }\r\n    }\r\n\r\n    class OrnekSinif\r\n    {\r\n        public int OrnekProperty { get; set; }\r\n    }\r\n<\/pre>\n<p>Yukar\u0131daki \u00f6rnek kod blo\u011funda g\u00f6rd\u00fc\u011f\u00fcn\u00fcz gibi &#8220;OrnekSinif&#8221; isminde bir s\u0131n\u0131f\u0131m\u0131z mevcut. XmlSerializer s\u0131n\u0131f\u0131 ile ilgili s\u0131n\u0131f\u0131n xml modelini \u00e7\u0131kartmaktay\u0131z. Tabi bu i\u015flemleri yaparken 8. sat\u0131rdaki &#8220;typeof(OrnekSinif)&#8221; komutu ile &#8220;OrnekSinif&#8221; isimli s\u0131n\u0131f\u0131 kullanaca\u011f\u0131m\u0131z\u0131 belirtiyoruz. &#8220;OrnekSinif&#8221; isimli s\u0131n\u0131f\u0131n ise eri\u015fim belirleyicisi private oldu\u011funa dikkatinizi \u00e7ekerim. Projemizi bu \u015fekilde derleyip \u00e7al\u0131\u015ft\u0131rd\u0131\u011f\u0131m\u0131zda ilgili olas\u0131 hatayla a\u015fa\u011f\u0131daki gibi kar\u015f\u0131 kar\u015f\u0131ya kalmaktay\u0131z.<\/p>\n<p><a href=\"http:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2016\/08\/Cta-Koruma-D\u00fczeyi-Nedeniyle-xxx-Eri\u015filebilir-De\u011fil.-Yaln\u0131zca-Ortak-T\u00fcrler-\u0130\u015flenebilir-Hatas\u0131-ve-\u00c7\u00f6z\u00fcm\u00fc.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2016\/08\/Cta-Koruma-D\u00fczeyi-Nedeniyle-xxx-Eri\u015filebilir-De\u011fil.-Yaln\u0131zca-Ortak-T\u00fcrler-\u0130\u015flenebilir-Hatas\u0131-ve-\u00c7\u00f6z\u00fcm\u00fc-300x124.png\" alt=\"C#&#039;ta Koruma D\u00fczeyi Nedeniyle xxx Eri\u015filebilir De\u011fil. Yaln\u0131zca Ortak T\u00fcrler \u0130\u015flenebilir Hatas\u0131 ve \u00c7\u00f6z\u00fcm\u00fc\" width=\"300\" height=\"124\" class=\"aligncenter size-medium wp-image-4841\" srcset=\"https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2016\/08\/Cta-Koruma-D\u00fczeyi-Nedeniyle-xxx-Eri\u015filebilir-De\u011fil.-Yaln\u0131zca-Ortak-T\u00fcrler-\u0130\u015flenebilir-Hatas\u0131-ve-\u00c7\u00f6z\u00fcm\u00fc-300x124.png 300w, https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2016\/08\/Cta-Koruma-D\u00fczeyi-Nedeniyle-xxx-Eri\u015filebilir-De\u011fil.-Yaln\u0131zca-Ortak-T\u00fcrler-\u0130\u015flenebilir-Hatas\u0131-ve-\u00c7\u00f6z\u00fcm\u00fc-768x317.png 768w, https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2016\/08\/Cta-Koruma-D\u00fczeyi-Nedeniyle-xxx-Eri\u015filebilir-De\u011fil.-Yaln\u0131zca-Ortak-T\u00fcrler-\u0130\u015flenebilir-Hatas\u0131-ve-\u00c7\u00f6z\u00fcm\u00fc.png 841w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>\u0130\u015fte bu ve benzer misallerde al\u0131nan ilgili hatan\u0131n \u00e7\u00f6z\u00fcm\u00fc, ilgili yap\u0131lar\u0131n eri\u015fim belirleyicisini <strong><em>public<\/em><\/strong> yapmaktan ge\u00e7er. public d\u0131\u015f\u0131nda protected yahut internal olarak da \u015fans\u0131n\u0131z\u0131 deneyebilirsiniz.<\/p>\n<p>Sonraki yaz\u0131lar\u0131mda g\u00f6r\u00fc\u015fmek \u00fczere&#8230;<br \/>\n\u0130yi \u00e7al\u0131\u015fmalar dilerim&#8230;<\/p>\n<!-- AddThis Advanced Settings generic via filter on the_content --><!-- AddThis Share Buttons generic via filter on the_content -->","protected":false},"excerpt":{"rendered":"<p>Merhaba, C#&#8217;ta kodlama yaparken ans\u0131z\u0131n a\u015fa\u011f\u0131daki gibi bir hatayla kar\u015f\u0131la\u015fabilirsiniz. Koruma D\u00fczeyi Nedeniyle xxx Eri\u015filebilir De\u011fil. Yaln\u0131zca Ortak T\u00fcrler \u0130\u015flenebilir. Bu olas\u0131 hatan\u0131n temel sebebi algoritmada kulland\u0131\u011f\u0131n\u0131z yap\u0131lar\u0131n eri\u015fim belirleyicileriyle alakal\u0131d\u0131r. \u00d6rne\u011fin, XmlSerializer s\u0131n\u0131f\u0131yla&#46;&#46;&#46;<!-- AddThis Advanced Settings generic via filter on get_the_excerpt --><!-- AddThis Share Buttons generic via filter on get_the_excerpt --><\/p>\n","protected":false},"author":1,"featured_media":3014,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12,258],"tags":[260,849,484,1083,1396],"class_list":["post-4838","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-c-sharp-c","category-hata-cozumleri","tag-hata","tag-hata-cozumleri","tag-hata-cozumu","tag-hata-ve-cozumu","tag-xmlserializer"],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/posts\/4838","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/comments?post=4838"}],"version-history":[{"count":0,"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/posts\/4838\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/media\/3014"}],"wp:attachment":[{"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/media?parent=4838"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/categories?post=4838"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/tags?post=4838"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}