-2

C# (.NET 3.5) から XML-RPC Web サービスを使用しようとしています。15 秒以内に応答しない場合は、リクエストをタイムアウトにして、バックアップ Web サービスへの接続を試行できるようにします。

クライアントを使用していCookComputing.XmlRpcます。

4

2 に答える 2

4

XML-RPC.NET ドキュメントから:

2.4 プロキシ メソッド呼び出しでタイムアウトを設定するにはどうすればよいですか?

プロキシ クラスは IXmlRpcProxy から派生しているため、Timeout プロパティを継承します。これはミリ秒単位でタイムアウトを指定する整数を取ります。たとえば、5 秒のタイムアウトを設定するには、次のようにします。

ISumAndDiff proxy = XmlRpcProxyGen.Create<ISumAndDiff>();
proxy.Timeout = 5000;
SumAndDiffValue ret = proxy.SumAndDifference(2,3);
于 2013-11-13T13:46:49.307 に答える