かずきのBlog@hatena

すきな言語は C# + XAML の組み合わせ。Azure Functions も好き。最近は Go 言語勉強中。日本マイクロソフトで働いていますが、ここに書いていることは個人的なメモなので会社の公式見解ではありません。

WCF

WCF Data Services 5.0 + Entity Framework 5.0

VS2010のデフォルトだと参照されるのがSystem.Data.Services,やSystem.Data.Services.Clientだったので、新しいアセンブリを参照するようにしないといけないっぽい? ↓を追加するようにしたら、EF5のDbContextをベースにした奴でもWCF Data Servicesつかえた…

WCF Data Services 5.0 + Entity Framework 5.0 その2

VS2012でも使ってみた。WebApplicationを新規作成してApp_DataにEdu.sdfというファイルを追加しておく。そして、EntityFrameworkとMicrosof.Data.ServicesをNuGetから仕入れてWCF Data Servicesを新規作成して以下のような感じでコードをさくっと書きましょ…

今時のWCFの構成ファイルは地獄じゃない

WCF

WCFは、素晴らしいテクノロジ!!だけど構成ファイルがだるい・・・。1サービスあたりweb.configやapp.configにserviceタグ追加って正気の沙汰じゃない!と思ってましたが、最近はそうでもないみたいですね。 WCF サービスの簡略化された構成 ここで、重要な…

WCFのサービスが何処に対して呼び出しをしているかログを取りたい

ということでちょっと調べたことのまとめ。(正しいアプローチかどうかは謎です。詳しい人突っ込みどころあったらお願いしますm(_ _)m) とりあえずクライアント側に自作ビヘイビアをつっこんで、そこでIClientMessageInspectorを継承したクラスをエンドポイ…

RESTでJSONなサービスをWCFで作ったり使ったりする

最近RESTが本格的に主流になりそうな感じですね。 SOAPでいい〜んだよSOAPでと思ってたら、以下のようなニュースとかも出てきたりして、ちょっと下火な感じがします。 ドアを閉じる WS-I - それが WS-* に意味するものは? ということでトレンドを追いかける…

デフォルトのバインディング

WCF

WCF4からアドレスを指定すればデフォルトのバインディングが選ばれるようになったので、さっくりWCFのサービスを公開するだけなら、凄く楽になってます。 この設定はmachine.config.commentsに記載されているらしいので該当する箇所を探してみると・・・ <protocolMapping> <clear /> <add scheme="http" binding="basicHttpBinding" bindingConfiguration="" /> </add></clear></protocolmapping>

WCF入門「Hello world」

WCFのハローワールドプログラム。 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.ServiceModel; namespace WCFHelloWorld { // インターフェースでWCFで提供するサービスを定義する // ServiceContr…