ルーティングサービス

クライアントから、ルーティングサービスをエンドポイントをアクセスする際に、本当のエンドポイントのWSDLをアクセスできないため、従来通りの方法では、クライアント側で、サービスのプロキシの生成ができません。

方法一:
本当のサービスのエンドポイントを参照して、サービスのプロキシを生成してから、クライアント側の設定に、参照するサービスのエンドポイントをルーティングサービスのエンドポイントを書き換えます。

方法に:
サービスのインターフェイスクラスも公開します。 必要なら、サービスのコントラクトクラスも公開します。

[ServiceContract]
public interface ICalculator
{
    [OperationContract]
    double Add(double n1, double n2);
}

クライアント側では、上記のサービスインターフェイスを参照できるようにします。下記のようにサービスを参照できます。

var binding = new BasicHttpBinding();
var endpoint = new EndpointAddress("http://localhost:8000/servicemodelsamples/service");
var proxy = ChannelFactory<IPersonService>.CreateChannel(binding, endpoint);
var result = proxy.GetPerson(1.0, 2.0);


セシウム137を97.7%吸着

コメント:



(画像の文字列を入力して下さい)

トップ   編集 凍結 差分 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2019/12/02 (月) 12:44:05 (1628d)

PCpዾyǗlgĂ܂}WŔ܂z 萔O~ył񂫁z Yahoo yV NTT-X Store

z[y[W ̃NWbgJ[h COiq ӂ邳Ɣ[ COsیI COze