astel-labs.net

C#などのプログラミングTipsや雑記をつらつらと書くかもしれないブログです。

  • Home
RSS
Category Archives: WCF

WCF – Silverlight でのサービスエラーの構成

Posted on 2013年7月31日 by Nymphaea
No Comments

Silverlight を利用してサービスアクセスを行う場合、Silverlight 2 以前ではサービス内で例外が発生してもブラウザーのネットワークスタックの制限により、Silverlight 内でこれらのメッセージの本文にアクセスすることはできず、既定では WCF サービスは、エラーメッセージを HTTP 500 応答コードで返します。

31-1_01

Silverlight 3 からはエラーメッセージをオーバーライドし、詳細なメッセージを取得できるようになりました。
手順としてはやや面倒ですがご紹介します。詳細な内容はこちらを参照してください。MSDN(Silverlight でのエラーの作成と処理)

Read more …

Categories: C#, Silverlight, WCF, プログラミング

WCF – Silverlight からのサービス呼び出し

Posted on 2013年7月30日 by Nymphaea
No Comments

引き続き、WCF サービス呼び出しの紹介です。

今回は、Silverlight から WCF サービスを呼び出す際の方法について紹介します。
Silverlight からサービスを呼び出す場合には、Silverlight の制限によりサービスは同期呼び出しを行うことができず、必ず非同期呼び出しとする必要があります。
ですが、WCF サービス側には手を加えることなくサービスを非同期呼び出しすることができます。

Read more …

Categories: C#, Silverlight, WCF, プログラミング

WCF – ChannelFactory を利用したサービス呼び出し

Posted on 2013年7月29日 by Nymphaea
No Comments

WCF を利用してサービスを公開する際に、公開したサービスにアクセスする方法としてサンプルでよく紹介される「サービス参照の追加」ですが、デバッグ環境と本番環境の切り替えによりエンドポイントアドレスが異なる場合には、サービスを発行するたびにエンドポイントアドレスを書き換えるなど手間がかかり使い勝手がよくないため、通常 ChannelFactory が利用されます。

29-1_01    29-1_06

今回は、ChannelFactory を利用して WCF サービスにアクセスする方法をご紹介します。

Read more …

Categories: C#, WCF, プログラミング

 

  • 2023年3月
    日 月 火 水 木 金 土
     1234
    567891011
    12131415161718
    19202122232425
    262728293031  
    « 3月    
  • 最近の投稿

    • raspberry pi に nginx をセットアップする
    • VSCode を日本語化する
    • raspberry pi に VSCode をインストールする
    • WindowsのプロダクトIDを取得する
    • SQL Server – money型とdecimal型を併用した金額計算
  • アーカイブ

    • 2020年3月
    • 2016年12月
    • 2014年6月
    • 2014年5月
    • 2013年7月
    • 2012年11月
    • 2012年7月
    • 2012年5月
    • 2012年4月
    • 2011年4月
    • 2011年1月
    • 2010年11月
    • 2010年10月
    • 2010年9月
    • 2010年8月
    • 2010年7月
    • 2010年6月
    • 2010年5月
    • 2010年4月
  • カテゴリー

    • C#
    • jQuery
    • OpenCV
    • raspberry pi
    • SharePoint
    • Silverlight
    • SQL Server
    • WCF
    • WPF
    • プログラミング
    • 未分類
    • 雑記
© astel-labs.net. Proudly Powered by WordPress | Nest Theme by YChong

このブログ内で公開されているソースコードおよびサンプルプログラムに関わるライセンスはすべて修正BSDライセンス(New BSD License)として公開しています。
但し、サンプルプログラムに含まれる外部アセンブリが同様のライセンスとは限りませんので、利用する前に必ずすべてのライセンスの確認を行ってください。