0
ベストなChannelFactroryラッパーをお勧めしますか? チャンネル作成プロセスを処理し、必要なときに再び開く簡単な方法を探しています。チャネル管理用のWCFクライアントプロキシジェネレータは何ですか?
ベストなChannelFactroryラッパーをお勧めしますか? チャンネル作成プロセスを処理し、必要なときに再び開く簡単な方法を探しています。チャネル管理用のWCFクライアントプロキシジェネレータは何ですか?
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は、あなたが(これらの型を定義する)もサービスが参照アセンブリを参照することで使用することができ、あなたのデータコントラクト、です。