C# (.NET 3.5) から XML-RPC Web サービスを使用しようとしています。15 秒以内に応答しない場合は、リクエストをタイムアウトにして、バックアップ Web サービスへの接続を試行できるようにします。
クライアントを使用していCookComputing.XmlRpc
ます。
C# (.NET 3.5) から XML-RPC Web サービスを使用しようとしています。15 秒以内に応答しない場合は、リクエストをタイムアウトにして、バックアップ Web サービスへの接続を試行できるようにします。
クライアントを使用していCookComputing.XmlRpc
ます。
2.4 プロキシ メソッド呼び出しでタイムアウトを設定するにはどうすればよいですか?
プロキシ クラスは IXmlRpcProxy から派生しているため、Timeout プロパティを継承します。これはミリ秒単位でタイムアウトを指定する整数を取ります。たとえば、5 秒のタイムアウトを設定するには、次のようにします。
ISumAndDiff proxy = XmlRpcProxyGen.Create<ISumAndDiff>();
proxy.Timeout = 5000;
SumAndDiffValue ret = proxy.SumAndDifference(2,3);