2012-04-16 13 views
3

私はWCFサービスにbasicHttpBindingを使用しており、特定の状況下でリダイレクトするための応答コードを設定するメッセージインスペクタを持っています。私は、(svcutilによって生成された)WCFプロキシが自動的にリダイレクトに従おうとしていることがわかります。これを防ぐ方法を教えてください。WCFプロキシがリダイレクトするのを防ぐ方法を教えてください。

おかげで、 プリヤ

答えて

0

は、あなたのクライアントアプリケーションからサービス契約のアセンブリを参照することはできますか?もしそうなら、生成されたサービス参照を取り除いて、実行時にChannelFactoryを使ってプロキシをスピンアップすることができます。例えば

:上記の例で

// 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は、あなたのサービス契約で、MyRequestTypeMyResponseTypeはあなたが定義するサービスも参照(アセンブリを参照することで使用することができ、あなたのデータコントラクト、ありますこれらのタイプ)。

関連する問題