Salesforce 的 API 是一种 Web 服务,您可以通过从 Salesforce 下载 WSDL 文件并将 WSDL 添加到您的 .NET 项目来设置它。
但我找不到任何地方来设置超时值。
通常在 .NET Web 服务中有一个 Timeout 属性(如本问题所述),但在这种情况下我似乎找不到。
Salesforce 的 API 是一种 Web 服务,您可以通过从 Salesforce 下载 WSDL 文件并将 WSDL 添加到您的 .NET 项目来设置它。
但我找不到任何地方来设置超时值。
通常在 .NET Web 服务中有一个 Timeout 属性(如本问题所述),但在这种情况下我似乎找不到。
将 WSDL 附加到您的 .net 应用程序后,您可以在代理类上配置 Timeout 属性,例如:
PartnerReference.SforceService partnerRef = new PartnerReference.SforceService();
partnerRef.Timeout = 30000;
partnerRef.UseDefaultCredentials = true;
partnerRef.Proxy = System.Net.WebRequest.DefaultWebProxy;
partnerRef.Proxy.Credentials = System.Net.CredentialCache.DefaultCredentials;
PartnerReference.LoginResult loginResult = partnerRef.login("Name", "Password");
我相当确定这也适用于企业 WSDL...