{"id":621,"date":"2014-02-14T03:07:55","date_gmt":"2014-02-14T03:07:55","guid":{"rendered":"http:\/\/dev.anyons.net\/?p=621"},"modified":"2022-07-12T14:48:25","modified_gmt":"2022-07-12T05:48:25","slug":"wcf-%ec%9e%91%ec%97%85%eb%95%8c-%ed%91%9c%ec%a4%80-%ec%bd%94%eb%93%9c","status":"publish","type":"post","link":"https:\/\/anyons.net\/?p=621","title":{"rendered":"wcf \uc791\uc5c5\ub54c \ud45c\uc900 \ucf54\ub4dc"},"content":{"rendered":"<pre class=\"lang:c# decode:true \">static internal ProtoBufRES doInsert(ProtoBufASK r_ask) {\n  try {\n    var res = new ProtoBufRES();\n\n    Mapper.Instance().BeginTransaction();\n    res.nRet = Mapper.Instance().QueryForObject &lt; int &gt; (\"QueryInsert\", r_ask); \/\/ Insert\uc2dc\uc5d0 SELECT SCOPE_IDENTITY()\ub85c \ud0a4\uac12\uc744 \uac00\uc838\uc624\ub294 \ubc29\ud5a5\uc73c\ub85c\n    Mapper.Instance().CommitTransaction();\n\n    if (0 &gt;= nRet) {\n      res.m_eResult = ENUM_RESULT.ENUM_NOINSERT;\n      res.m_strMessage = \"\ucc98\ub9ac\ub418\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4.\";\n      return res;\n    } else {\n      res.m_eResult = ENUM_RESULT.ENUM_OK;\n      return res;\n    }\n  } catch (Exception ex) {\n    Mapper.Instance().RollBackTransaction();\n    throw new Exception(ex.Message);\n  }\n}<\/pre>\n<p>Test<\/p>\n<pre class=\"lang:c# decode:true\">static private readonly ILog s_thelog = LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType);\n\n#if DEBUG\nstatic public ServiceReference_Solution.ServiceTaxiClient proxy = new ServiceReference_Solution.ServiceTaxiClient();\n#else\nstatic public ServiceReference_Staging.ServiceTaxiClient proxy = new ServiceReference_Staging.ServiceTaxiClient();\n#endif\n\nprivate ProtoBufRES _function(ProtoBufASK r_ask) {\n  s_thelog.Info(\"&gt; \" + GetType().FullName + \".\" + MethodBase.GetCurrentMethod().Name);\n\n  var btask = ProtoBuffHelper.Serialize(r_ask);\n  var btres = proxy.function(btask);\n  var res = ProtoBuffHelper.Deserialize &lt; ProtoBufRES &gt; (btres);\n\n  s_thelog.Debug(string.Format(\" {0, -25} : {1}\", \"m_eResult\", res.m_eResult));\n  if (ENUM_RESULT.ENUM_EXCEPTION == res.m_eResult) {\n    s_thelog.Error(res.m_strMessage);\n  }\n  return res;\n}\n\n[TestMethod]\npublic void\nfunction () {\n  var ask = new ProtoBufASK {\n    m_nMemberID = 1,\n      m_nMemberFriendID = 2\n  };\n\n  var res = _function(ask);\n\n  Assert.AreNotEqual(ENUM_RESULT.ENUM_EXCEPTION, res.m_eResult);\n}<\/pre>\n<p>Services<\/p>\n<pre class=\"lang:c# decode:true\">static public byte[]\nfunction (byte[] r_bAsk) {\n  try {\n    var ask = ProtoBuffHelper.Deserialize &lt; ProtoBufASK &gt; (r_bAsk);\n    var res = daoCommunity.doReceiveDeny(ask);\n\n    return ProtoBuffHelper.Serialize(res);\n  } catch (Exception ex) {\n    var exres = new ProtoBufRES {\n      m_eResult = ENUM_RESULT.ENUM_EXCEPTION,\n        m_strMessage = string.Format(\"tException function : {0}nt{1}n\", Convert.ToBase64String(r_bAsk), ex.Message)\n    };\n\n    CCommon.s_thelog(exres.m_strMessage);\n\n    return ProtoBuffHelper.Serialize(exres);\n  }\n}<\/pre>\n<p>DAO &#8211; insert<\/p>\n<pre class=\"lang:c# decode:true\">static internal ProtoBufRES doInsert(ProtoBufASK r_ask) {\n  try {\n    var res = new ProtoBufRES();\n\n    Mapper.Instance().BeginTransaction();\n    res.nRet = Mapper.Instance().QueryForObject &lt; int &gt; (\"QueryInsert\", r_ask); \/\/ Insert\uc2dc\uc5d0 SELECT SCOPE_IDENTITY()\ub85c \ud0a4\uac12\uc744 \uac00\uc838\uc624\ub294 \ubc29\ud5a5\uc73c\ub85c\n    Mapper.Instance().CommitTransaction();\n\n    if (0 &gt;= nRet) {\n      res.m_eResult = ENUM_RESULT.ENUM_NOINSERT;\n      res.m_strMessage = \"\ucc98\ub9ac\ub418\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4.\";\n      return res;\n    } else {\n      res.m_eResult = ENUM_RESULT.ENUM_OK;\n      return res;\n    }\n  } catch (Exception ex) {\n    Mapper.Instance().RollBackTransaction();\n    throw new Exception(ex.Message);\n  }\n}<\/pre>\n<p>DAO &#8211; update delete<\/p>\n<pre class=\"lang:c# decode:true\">static internal ProtoBufRES doUpdate(ProtoBufASK r_ask) {\n  try {\n    var res = new ProtoBufRES();\n\n    Mapper.Instance().BeginTransaction();\n    res.nRet = Mapper.Instance().Delete(\"QueryDelete\", r_ask);\n    Mapper.Instance().CommitTransaction();\n\n    if (0 &gt;= nRet) {\n      res.m_eResult = ENUM_RESULT.ENUM_NOUPDATE;\n      res.m_strMessage = \"\ub370\uc774\ud130\uac00 \ucc98\ub9ac\ub418\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4.\";\n      return res;\n    } else {\n      res.m_eResult = ENUM_RESULT.ENUM_OK;\n      return res;\n    }\n  } catch (Exception ex) {\n    Mapper.Instance().RollBackTransaction();\n    throw new Exception(ex.Message);\n  }\n}<\/pre>\n<p>DAO &#8211; select<\/p>\n<pre class=\"lang:c# decode:true\">static internal ProtoBufRES doSelect(ProtoBufASK r_ask) {\n  try {\n    var res = Mapper.Instance().QueryForObject &lt; ProtoBufRES &gt; (\"QuerySelect\", r_ask);\n    if (0 &gt;= res.nRet) {\n      res.m_eResult = ENUM_RESULT.ENUM_NORESULT;\n      res.m_strMessage = \"res\uc5d0 \ub370\uc774\ud130\uac00 \uc5c6\uc2b5\ub2c8\ub2e4.\";\n      return res;\n    }\n\n    var listMine = Mapper.Instance().QueryForList &lt; ProtoBuf &gt; (\"QuerySelect\", r_ask);\n    if (0 &gt;= listMine.Count) {\n      res.m_eResult = ENUM_RESULT.ENUM_NORESULT;\n      res.m_strMessage = \"list \ub0b4\uc5d0 \ub370\uc774\ud130\uac00 \uc5c6\uc2b5\ub2c8\ub2e4.\";\n      return res;\n    } else {\n      foreach(var itemMine in listMine) {\n        res.m_listMine.Add(itemMine);\n      }\n      res.m_eResult = ENUM_RESULT.ENUM_OK;\n      return res;\n    }\n  } catch (Exception ex) {\n    throw new Exception(ex.Message);\n  }\n}<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>static internal ProtoBufRES doInsert(ProtoBufASK r_ask) { try { var res = new ProtoBufRES(); Mapper.Instance().BeginTransaction(); res.nRet = Mapper.Instance().QueryForObject &lt; int &gt; (&#8220;QueryInsert&#8221;, r_ask); \/\/ Insert\uc2dc\uc5d0 SELECT SCOPE_IDENTITY()\ub85c \ud0a4\uac12\uc744 \uac00\uc838\uc624\ub294 \ubc29\ud5a5\uc73c\ub85c Mapper.Instance().CommitTransaction(); if (0 &gt;= nRet) { res.m_eResult = ENUM_RESULT.ENUM_NOINSERT; res.m_strMessage = &#8220;\ucc98\ub9ac\ub418\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4.&#8221;; return res; } else { res.m_eResult = ENUM_RESULT.ENUM_OK; return res; } } catch [&#8230;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[96],"tags":[31,181,184],"class_list":["post-621","post","type-post","status-publish","format-standard","hentry","category-programming","tag-csharp","tag-standard-code","tag-wcf","odd"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>wcf \uc791\uc5c5\ub54c \ud45c\uc900 \ucf54\ub4dc - anydragon<\/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:\/\/anyons.net\/?p=621\" \/>\n<meta property=\"og:locale\" content=\"ko_KR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"wcf \uc791\uc5c5\ub54c \ud45c\uc900 \ucf54\ub4dc - anydragon\" \/>\n<meta property=\"og:description\" content=\"static internal ProtoBufRES doInsert(ProtoBufASK r_ask) { try { var res = new ProtoBufRES(); Mapper.Instance().BeginTransaction(); res.nRet = Mapper.Instance().QueryForObject &lt; int &gt; (&quot;QueryInsert&quot;, r_ask); \/\/ Insert\uc2dc\uc5d0 SELECT SCOPE_IDENTITY()\ub85c \ud0a4\uac12\uc744 \uac00\uc838\uc624\ub294 \ubc29\ud5a5\uc73c\ub85c Mapper.Instance().CommitTransaction(); if (0 &gt;= nRet) { res.m_eResult = ENUM_RESULT.ENUM_NOINSERT; res.m_strMessage = &quot;\ucc98\ub9ac\ub418\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4.&quot;; return res; } else { res.m_eResult = ENUM_RESULT.ENUM_OK; return res; } } catch [...]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/anyons.net\/?p=621\" \/>\n<meta property=\"og:site_name\" content=\"anydragon\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/anydragon\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/anydragon\" \/>\n<meta property=\"article:published_time\" content=\"2014-02-14T03:07:55+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-07-12T05:48:25+00:00\" \/>\n<meta name=\"author\" content=\"anydragon\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@anydragon\" \/>\n<meta name=\"twitter:site\" content=\"@anydragon\" \/>\n<meta name=\"twitter:label1\" content=\"\uae00\uc4f4\uc774\" \/>\n\t<meta name=\"twitter:data1\" content=\"anydragon\" \/>\n\t<meta name=\"twitter:label2\" content=\"\uc608\uc0c1 \ub418\ub294 \ud310\ub3c5 \uc2dc\uac04\" \/>\n\t<meta name=\"twitter:data2\" content=\"2\ubd84\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/anyons.net\\\/?p=621#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/anyons.net\\\/?p=621\"},\"author\":{\"name\":\"anydragon\",\"@id\":\"https:\\\/\\\/anyons.net\\\/#\\\/schema\\\/person\\\/e848d5666536ff82e9ee531c70249f2b\"},\"headline\":\"wcf \uc791\uc5c5\ub54c \ud45c\uc900 \ucf54\ub4dc\",\"datePublished\":\"2014-02-14T03:07:55+00:00\",\"dateModified\":\"2022-07-12T05:48:25+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/anyons.net\\\/?p=621\"},\"wordCount\":13,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/anyons.net\\\/#\\\/schema\\\/person\\\/e848d5666536ff82e9ee531c70249f2b\"},\"keywords\":[\"csharp\",\"standard code\",\"wcf\"],\"articleSection\":[\"Programming\"],\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/anyons.net\\\/?p=621#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/anyons.net\\\/?p=621\",\"url\":\"https:\\\/\\\/anyons.net\\\/?p=621\",\"name\":\"wcf \uc791\uc5c5\ub54c \ud45c\uc900 \ucf54\ub4dc - anydragon\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/anyons.net\\\/#website\"},\"datePublished\":\"2014-02-14T03:07:55+00:00\",\"dateModified\":\"2022-07-12T05:48:25+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/anyons.net\\\/?p=621#breadcrumb\"},\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/anyons.net\\\/?p=621\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/anyons.net\\\/?p=621#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/anyons.net\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"wcf \uc791\uc5c5\ub54c \ud45c\uc900 \ucf54\ub4dc\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/anyons.net\\\/#website\",\"url\":\"https:\\\/\\\/anyons.net\\\/\",\"name\":\"anydragon\",\"description\":\"mac, linux, aws, c, c++, mysql, mssql, redis, csharp, nodejs, rust, golang\",\"publisher\":{\"@id\":\"https:\\\/\\\/anyons.net\\\/#\\\/schema\\\/person\\\/e848d5666536ff82e9ee531c70249f2b\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/anyons.net\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"ko-KR\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/anyons.net\\\/#\\\/schema\\\/person\\\/e848d5666536ff82e9ee531c70249f2b\",\"name\":\"anydragon\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"http:\\\/\\\/anyons.net\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/bg3-scaled.jpeg\",\"url\":\"http:\\\/\\\/anyons.net\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/bg3-scaled.jpeg\",\"contentUrl\":\"http:\\\/\\\/anyons.net\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/bg3-scaled.jpeg\",\"width\":2560,\"height\":1440,\"caption\":\"anydragon\"},\"logo\":{\"@id\":\"http:\\\/\\\/anyons.net\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/bg3-scaled.jpeg\"},\"sameAs\":[\"http:\\\/\\\/anyons.net\",\"https:\\\/\\\/www.facebook.com\\\/anydragon\",\"https:\\\/\\\/x.com\\\/anydragon\",\"https:\\\/\\\/www.youtube.com\\\/channel\\\/UCr78KWpvmk398vPfpUTWNLg\"],\"url\":\"https:\\\/\\\/anyons.net\\\/?author=1\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"wcf \uc791\uc5c5\ub54c \ud45c\uc900 \ucf54\ub4dc - anydragon","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:\/\/anyons.net\/?p=621","og_locale":"ko_KR","og_type":"article","og_title":"wcf \uc791\uc5c5\ub54c \ud45c\uc900 \ucf54\ub4dc - anydragon","og_description":"static internal ProtoBufRES doInsert(ProtoBufASK r_ask) { try { var res = new ProtoBufRES(); Mapper.Instance().BeginTransaction(); res.nRet = Mapper.Instance().QueryForObject &lt; int &gt; (\"QueryInsert\", r_ask); \/\/ Insert\uc2dc\uc5d0 SELECT SCOPE_IDENTITY()\ub85c \ud0a4\uac12\uc744 \uac00\uc838\uc624\ub294 \ubc29\ud5a5\uc73c\ub85c Mapper.Instance().CommitTransaction(); if (0 &gt;= nRet) { res.m_eResult = ENUM_RESULT.ENUM_NOINSERT; res.m_strMessage = \"\ucc98\ub9ac\ub418\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4.\"; return res; } else { res.m_eResult = ENUM_RESULT.ENUM_OK; return res; } } catch [...]","og_url":"https:\/\/anyons.net\/?p=621","og_site_name":"anydragon","article_publisher":"https:\/\/www.facebook.com\/anydragon","article_author":"https:\/\/www.facebook.com\/anydragon","article_published_time":"2014-02-14T03:07:55+00:00","article_modified_time":"2022-07-12T05:48:25+00:00","author":"anydragon","twitter_card":"summary_large_image","twitter_creator":"@anydragon","twitter_site":"@anydragon","twitter_misc":{"\uae00\uc4f4\uc774":"anydragon","\uc608\uc0c1 \ub418\ub294 \ud310\ub3c5 \uc2dc\uac04":"2\ubd84"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/anyons.net\/?p=621#article","isPartOf":{"@id":"https:\/\/anyons.net\/?p=621"},"author":{"name":"anydragon","@id":"https:\/\/anyons.net\/#\/schema\/person\/e848d5666536ff82e9ee531c70249f2b"},"headline":"wcf \uc791\uc5c5\ub54c \ud45c\uc900 \ucf54\ub4dc","datePublished":"2014-02-14T03:07:55+00:00","dateModified":"2022-07-12T05:48:25+00:00","mainEntityOfPage":{"@id":"https:\/\/anyons.net\/?p=621"},"wordCount":13,"commentCount":0,"publisher":{"@id":"https:\/\/anyons.net\/#\/schema\/person\/e848d5666536ff82e9ee531c70249f2b"},"keywords":["csharp","standard code","wcf"],"articleSection":["Programming"],"inLanguage":"ko-KR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/anyons.net\/?p=621#respond"]}]},{"@type":"WebPage","@id":"https:\/\/anyons.net\/?p=621","url":"https:\/\/anyons.net\/?p=621","name":"wcf \uc791\uc5c5\ub54c \ud45c\uc900 \ucf54\ub4dc - anydragon","isPartOf":{"@id":"https:\/\/anyons.net\/#website"},"datePublished":"2014-02-14T03:07:55+00:00","dateModified":"2022-07-12T05:48:25+00:00","breadcrumb":{"@id":"https:\/\/anyons.net\/?p=621#breadcrumb"},"inLanguage":"ko-KR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/anyons.net\/?p=621"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/anyons.net\/?p=621#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/anyons.net\/"},{"@type":"ListItem","position":2,"name":"wcf \uc791\uc5c5\ub54c \ud45c\uc900 \ucf54\ub4dc"}]},{"@type":"WebSite","@id":"https:\/\/anyons.net\/#website","url":"https:\/\/anyons.net\/","name":"anydragon","description":"mac, linux, aws, c, c++, mysql, mssql, redis, csharp, nodejs, rust, golang","publisher":{"@id":"https:\/\/anyons.net\/#\/schema\/person\/e848d5666536ff82e9ee531c70249f2b"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/anyons.net\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ko-KR"},{"@type":["Person","Organization"],"@id":"https:\/\/anyons.net\/#\/schema\/person\/e848d5666536ff82e9ee531c70249f2b","name":"anydragon","image":{"@type":"ImageObject","inLanguage":"ko-KR","@id":"http:\/\/anyons.net\/wp-content\/uploads\/2022\/06\/bg3-scaled.jpeg","url":"http:\/\/anyons.net\/wp-content\/uploads\/2022\/06\/bg3-scaled.jpeg","contentUrl":"http:\/\/anyons.net\/wp-content\/uploads\/2022\/06\/bg3-scaled.jpeg","width":2560,"height":1440,"caption":"anydragon"},"logo":{"@id":"http:\/\/anyons.net\/wp-content\/uploads\/2022\/06\/bg3-scaled.jpeg"},"sameAs":["http:\/\/anyons.net","https:\/\/www.facebook.com\/anydragon","https:\/\/x.com\/anydragon","https:\/\/www.youtube.com\/channel\/UCr78KWpvmk398vPfpUTWNLg"],"url":"https:\/\/anyons.net\/?author=1"}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":686,"url":"https:\/\/anyons.net\/?p=686","url_meta":{"origin":621,"position":0},"title":"Linq \uc0d8\ud50c","author":"anydragon","date":"2014\ub144 06\uc6d4 21\uc77c","format":false,"excerpt":"select case static internal ProtoTestRES doHello(ProtoTestASK r_ask) { try { var res = new ProtoTestRES(); var dataContext = new NamuDataClassesDataContext(); var listMember = from itemMember in dataContext.tb_Member where itemMember.fd_Member_nID == 1 select itemMember; foreach(var itemMember in listMember) { res.m_Member_nID = itemMember.fd_Member_nID; res.m_Member_strEmail = itemMember.fd_Member_strEmail; } return res; } catch (Exception\u2026","rel":"","context":"&quot;Programming&quot;\uc5d0\uc11c","block_context":{"text":"Programming","link":"https:\/\/anyons.net\/?cat=96"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":2548,"url":"https:\/\/anyons.net\/?p=2548","url_meta":{"origin":621,"position":1},"title":"csharp enum \uc744 \uc0ac\uc6a9\ud558\ub294 \ucf54\ub4dc \uc0d8\ud50c","author":"anydragon","date":"2022\ub144 05\uc6d4 23\uc77c","format":false,"excerpt":"\ucd9c\ucc98 : https:\/\/qiita.com\/mkuwan\/items\/be6745f2c9e7823f8a66 public static class TypeExtention { \/\/\/ <summary> \/\/\/ enum\u306e\u5024\u30ea\u30b9\u30c8\u3092\u53d6\u5f97 \/\/\/ <\/summary> \/\/\/ <typeparam name=\"T\"><\/typeparam> \/\/\/ <returns><\/returns> public static List<T> GetEnumList<T>(this Type type) where T : Enum { return Enum.GetValues(typeof(T)).Cast<T>().ToList(); } \/\/\/ <summary> \/\/\/ enum\u306eDescripntion\u30ea\u30b9\u30c8\u3092\u53d6\u5f97 \/\/\/ <\/summary> \/\/\/ <typeparam name=\"T\"><\/typeparam> \/\/\/ <returns><\/returns> public static IEnumerable<string> GetEnumDescriptionEnumerable<T>(this Type type)\u2026","rel":"","context":"&quot;Programming&quot;\uc5d0\uc11c","block_context":{"text":"Programming","link":"https:\/\/anyons.net\/?cat=96"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":689,"url":"https:\/\/anyons.net\/?p=689","url_meta":{"origin":621,"position":2},"title":"windows event log","author":"anydragon","date":"2014\ub144 06\uc6d4 21\uc77c","format":false,"excerpt":"\ucd9c\ucc98 http:\/\/mainia.tistory.com\/412 \uc774\ubca4\ud2b8\ub85c\uadf8 \uc4f0\uae30 static void Main(string[] args) { WriteEventLogEntry(\"This is an entry in the event log by daveoncsharp.com\"); } private static void WriteEventLogEntry(string message) { \/\/ Create an instance of EventLog System.Diagnostics.EventLog eventLog = new System.Diagnostics.EventLog(); \/\/ Check if the event source exists. If not create it. if (!System.Diagnostics.EventLog.SourceExists(\"TestApplication\"))\u2026","rel":"","context":"&quot;Programming&quot;\uc5d0\uc11c","block_context":{"text":"Programming","link":"https:\/\/anyons.net\/?cat=96"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":188,"url":"https:\/\/anyons.net\/?p=188","url_meta":{"origin":621,"position":3},"title":"Static project &#038; Dynamic Dll project","author":"anydragon","date":"2011\ub144 10\uc6d4 17\uc77c","format":false,"excerpt":"\uac1c\ubc1c\ud658\uacbd : Windows XP 32, IE 8.0, VC++ 6.0, Platform SDK 2003 Feu Static \ud504\ub85c\uc81d\ud2b8 \uc791\uc5c5\uc744 \uc9c4\ud589\ud560\ub54c\u00a0\ud504\ub85c\uc81d\ud2b8\uac00 \ube4c\ub4dc \ub418\ub294 \uc2dc\uc810\uc5d0 \uae54\ub824 \uc788\ub294 Internet Explorer\uc758 \ubc84\uc804\uc5d0 \ub530\ub77c\uc11c Windows \uc758 System32 \uc548\uc5d0 \uc788\ub294 Wininet.dll\uc758 \ubc84\uc804\uc5d0 \uc885\uc18d\ub418\ub294 wininet.lib\ub97c \uc0ac\uc6a9\ud558\ub294 \uac83\uc73c\ub85c \ubcf4\uc778\ub2e4. \ub0b4\u00a0\uacbd\uc6b0\uc5d0 IE 8.0\uc774 \uae54\ub824 \uc788\ub294 \uacf3\uc5d0\uc11c \ube4c\ub4dc\ub97c \ud558\ub2e4 \ubcf4\ub2c8 6.0\uc774 \uae54\ub824 \uc788\ub294\u2026","rel":"","context":"&quot;Configuration&quot;\uc5d0\uc11c","block_context":{"text":"Configuration","link":"https:\/\/anyons.net\/?cat=94"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":511,"url":"https:\/\/anyons.net\/?p=511","url_meta":{"origin":621,"position":4},"title":"File Upload \uc81c\uc791\uc2dc\uc5d0 \ud30c\uc77c \uc0ac\uc774\uc988 3M \uc81c\ud55c \ud480\uae30","author":"anydragon","date":"2013\ub144 02\uc6d4 05\uc77c","format":"standard","excerpt":"<?xml version=\"1.0\" encoding=\"utf-8\"?> <configuration> <system.webServer> <security> <requestFiltering> <requestLimits maxAllowedContentLength=\"104857600\" \/> <\/requestFiltering> <\/security> <\/system.webServer> <\/configuration> public static IWebHostBuilder CreateWebHostBuilder(string[] args) => WebHost.CreateDefaultBuilder(args) .UseStartup<Startup>() .UseKestrel(options => { options.Limits.MaxRequestBodySize = 52428800; \/\/50MB }); } [HttpPost] [RequestSizeLimit(40000000)] public async Task<IActionResult> UploadFiles(IFormFile file) { \/\/TODO: Save file } \uc704\uc758 \ub450 \ubc29\ubc95 \ubcf4\ub2e4\ub294 file upload \ud558\ub294\u2026","rel":"","context":"&quot;Configuration&quot;\uc5d0\uc11c","block_context":{"text":"Configuration","link":"https:\/\/anyons.net\/?cat=94"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":270,"url":"https:\/\/anyons.net\/?p=270","url_meta":{"origin":621,"position":5},"title":"SQL Injection \ubc29\uc5b4","author":"anydragon","date":"2012\ub144 02\uc6d4 20\uc77c","format":false,"excerpt":"\ucd9c\ucc98 : http:\/\/forums.asp.net\/t\/1254125.aspx \ub97c \ubcf4\uba74 ASP.NET 1.1\uc774\ub0d0 2.0 \uc774\ub0d0\uc5d0 \ub530\ub77c \uac01\uac01 \uc774\ub807\uac8c \ud558\ub77c\uace0 \ud55c\ub2e4. \uc544\uc9c1\uc740 \ub09c web.config\uac00 \uc775\uc219\uce58 \uc54a\uc544\uc11c \uadf8\ub7f0\uc9c0 1.1 \ubc29\uc2dd\uc73c\ub85c \ud558\uba74 \uc798 \ub418\ub294\ub370 2.0 \ubc29\uc2dd\uc73c\ub85c\ub294 \uc798 \uc548\ub41c\ub2e4. -_- ASP.NET 1.1 C# global.asax using System.Globalization; \/\/Defines the set of characters that will be checked. \/\/You can add to this\u2026","rel":"","context":"&quot;Programming&quot;\uc5d0\uc11c","block_context":{"text":"Programming","link":"https:\/\/anyons.net\/?cat=96"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/anyons.net\/index.php?rest_route=\/wp\/v2\/posts\/621","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/anyons.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/anyons.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/anyons.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/anyons.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=621"}],"version-history":[{"count":0,"href":"https:\/\/anyons.net\/index.php?rest_route=\/wp\/v2\/posts\/621\/revisions"}],"wp:attachment":[{"href":"https:\/\/anyons.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=621"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/anyons.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=621"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/anyons.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=621"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}