下面是我的 WCF 连接代码。如果连接超时,我想重试 3 次。我怎样才能做到这一点?谢谢达摩
C# 代码
// Get the status from the client machine
ServiceReference1.JobsClient Client = new ServiceReference1.JobsClient();
Client.Endpoint.Address = new System.ServiceModel.EndpointAddress(ConfigurationManager.AppSettings["ServicePath"]);
FactoryAuditEventNotification.ServiceReference1.ReturnClass SystemStatus_Result;
SystemStatus_Result = Client.SystemState(System.Environment.MachineName);
if (SystemStatus_Result.ErrorCode < 0) // Error, set the textbox state
this.textBoxState.BeginInvoke((MethodInvoker)(() => this.textBoxState.Text = "Unknown"));
else
this.textBoxState.BeginInvoke((MethodInvoker)(() => this.textBoxState.Text = "Success"));