「[[Open棟梁 wiki>https://opentouryo.osscons.jp]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。 -[[戻る>アプリケーション設計のポイント]] *目次 [#kc92155a] #contents *概要 [#b4c7b59a] 下記のテクノロジを使用して実装可能である。 *テクノロジ [#s004bfe5] **SOAP形式 [#aa08614f] -ASP.NET Webサービス -WCF SOAPサービス **REST形式 [#lb9eeb90] ***ASP.NET Webサービス~ [#f27e4890] ***ASP.NET Webサービス [#f27e4890] ASP.NET AJAX Extensionを使用する。 -System.Web.Script.Services.ScriptService クラス属性を付与。 --ScriptServiceAttribute クラス (System.Web.Script.Services)~ http://msdn.microsoft.com/ja-jp/library/system.web.script.services.scriptserviceattribute.aspx -System.Web.Script.Services.ScriptService メソッド属性を付与。 --ScriptMethodAttribute クラス (System.Web.Script.Services)~ http://msdn.microsoft.com/ja-jp/library/system.web.script.services.scriptmethodattribute.aspx -JavaScriptSerializer クラス を使用してシリアライズ --JavaScriptSerializer クラス (System.Web.Script.Serialization)~ http://msdn.microsoft.com/ja-jp/library/system.web.script.serialization.javascriptserializer.aspx -XmlSerializerクラス を使用してシリアライズ --XmlSerializer クラス (System.Xml.Serialization)~ http://msdn.microsoft.com/ja-jp/library/system.xml.serialization.xmlserializer.aspx -その他、任意のJSONシリアライザーも利用可能~ 参考情報 --javascript - How to return JSON from ASP.NET .asmx - Stack Overflow~ http://stackoverflow.com/questions/1678101/how-to-return-json-from-asp-net-asmx --Json.NET VS ASP.NET Ajax Extensions - Architect Life http://d.hatena.ne.jp/coma2n/20071108/1194485676 ***WCF RESTサービス [#qdc1e394] -JSON形式 --DataContractJsonSerializer を使用してシリアライズ ---DataContractJsonSerializer クラス (System.Runtime.Serialization.Json)~ http://msdn.microsoft.com/ja-jp/library/system.runtime.serialization.json.datacontractjsonserializer.aspx -XML形式 --DataContractSerializer を使用してシリアライズ ---DataContractSerializer クラス (System.Runtime.Serialization)~ http://msdn.microsoft.com/ja-jp/library/system.runtime.serialization.datacontractserializer.aspx ***ASP.NET MVC [#odb42731] -JSON形式~ JSONResult を使用してシリアライズ --JsonResult クラス (System.Web.Mvc)~ http://msdn.microsoft.com/ja-jp/library/system.web.mvc.jsonresult.aspx -XML形式~ XMLResult を使用してシリアライ --XmlResult for ASP.Net MVC~ http://www.hackersbasement.com/csharp/post/2009/06/07/XmlResult-for-ASPNet-MVC.aspx ***任意のJSONシリアライザー [#g04664dc] -参考情報:JSON セキュリティ:WCF で JSON.NET を使う Webセキュリティの小部屋~ http://www.websec-room.com/2013/07/29/891 IP:202.246.252.97 TIME:"2017-02-27 (月) 19:34:56" REFERER:"https://opentouryo.osscons.jp/index.php?cmd=edit&page=Web%E3%82%B5%E3%83%BC%E3%83%93%E3%82%B9" USER_AGENT:"Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36"