2012-01-17 6 views

答えて

1

ChannelFactoryを使用すると、チャンネル作成プロセスは既に非常に簡単です。

あなたがラッパーを生成するsvcutilを使用してサービスプロキシを事前生成するかどうかは推測できます。しかし、私はラッパーが使用するのが簡単ではないと思います。上記の例では

// Create service proxy on the fly 
var factory = new ChannelFactory<IMyServiceContract>("NameOfMyClientEndpointInConfigFile"); 
var proxy = factory.CreateChannel(); 

// Create data contract 
var requestDataContract = new MyRequestType(); 

// Call service operation. 
MyResponseType responseDataContract = proxy.MyServiceOperation(requestDataContract); 

は、IMyServiceContractはあなたのサービス契約で、MyRequestTypeとMyResponseTypeは、あなたが(これらの型を定義する)もサービスが参照アセンブリを参照することで使用することができ、あなたのデータコントラクト、です。

関連する問題