WCF

F#+WCFでRESTfulなサービスをこしらえる・自分で定義した判別共用体で遊ぶ

自分で定義した判別共用体も使いたいさ 昨日はoption型を扱える事を確認しましたが、optionだけだと物足りないさ。 自分で定義した判別共用体も使いたいさ。 そりゃ使えないよりは使えた方がいい。役に立つか否かは別として、使わない機能でも盛りだくさんな…

F#+WCFでRESTfulなサービスをこしらえる・判別共用体で遊ぶ

F# の判別共用体は便利 便利ですよね。判別共用体。知らない方のためにざっくり説明すると「超自由なenum」でしょうか。 Haskellではvariantって言うらしいですね。例えば商品の評価とかを考えると type Score = | Num of int | Unrated 評価は当然評価スコ…

F#+WCFでRESTfulなサービスをこしらえる・クライアントをこしらえて遊ぶ

クライアントを作ってみよう! 今まではずっとHTTP GETでオペレーションを実装して来たので、ブラウザから確認出来ましたが、 他のHTTPの動詞を使おうとするとブラウザでは少々力不足です。 と言うわけで今日はクライアントを準備します。今日はまだPOSTとか…

F#+WCFでRESTfulなサービスをこしらえる・ServiceContract、OperationContract

残った2つのコントラクト WCFの持つ4つのコントラクト ServiceContract OperationContrace MessageContract DataContract の内、MessageContract、DataContractについては既に紹介したので、今日は残った2つについて記述します。

F#+WCFでRESTfulなサービスをこしらえる・MessageContractについて想いをめぐらす

今日はメッセージについて考えます WCFの持つ4つのコントラクト ServiceContract OperationContrace MessageContract DataContract の中のメッセージコントラクト(MessageContract)について考えます。メッセージとは「サーバー・クライアント間でやりとりす…

F#+WCFでRESTfulなサービスをこしらえる・DataContractについて

WCFを構成する4つのContract WCFに登場する用語にコントラクト(Contract)というものがあります。 コントラクトとは、「サービスがどのような機能を提供するか」を定義するためのものです。 また、コントラクトはサービスがクライアントに対して公開するイン…

F#+WCFでRESTfulなサービスをこしらえる

GETについて色々 昨日のソースコードに色々とHTTP GETで呼び出すメソッドを追加して、動きを確認してみました。

他人様のお知恵を拝借してF#+WCFでRESTfulなサービスをこしらえる

今回お知恵を拝借したのはこちらの方です。 Random Ravings of a Red Headed Code Monkey: Building a RESTful Service with WCF and F# F#+WCFでRESTfulサービス、いいですね面白そうですね。 WCFはC#で書くと.svcとかいうよく分からないファイルが増えると…