Architect's Log

I'm a Cloud Architect. I'm highly motivated to reduce toils with driving DevOps.

IISでWCFサービスをホストする(クライアント編)

前回(以下のエントリー)の続きです。
IISでWCFサービスをホストする(サービス編) - プログラマーな日々
IISでWCFサービスをホストします。 ...

今回はクライアントを作成し、前回IISにホストしたWCFサービスにアクセスします。

構成ファイルとプロキシクラスの作成

サービスへの参照を追加します。

サービスの参照を追加する

SVCファイルへのアドレスを入力して「移動」をクリックします。

サービスが見つかりました。

サービス参照の結果


プロキシクラスとapp.configが自動生成されました。

クライアントのソースコード

以下のエントリーと同じです。
構成ファイルを使用する(クライアント編) - プログラマーな日々
今回はクライアントを作成し、前回作成したWCFサービスにアクセスします。 ...

作成されたプロキシクラスを使用します。

using System;
using HelloWorldClient.ServiceReference;

namespace HelloWorldClient {
     class Client {
        static void Main(string[] args) {
            StockServiceClient proxy = new StockServiceClient();
            double p = proxy.GetPrice("msft");
            Console.WriteLine("Price:{0}", p);
            proxy.Close();
        }
    }
}

アプリ実行

サービスから値を取得できました。