Salesforce API是一项Web服务,您可以通过从Salesforce下载WSDL文件并将WSDL添加到.NET项目来进行设置。
但我找不到任何地方设置超时值。
通常在.NET Web服务中有一个Timeout属性(如described in this question),但在这种情况下我似乎找不到一个。
答案 0 :(得分:3)
将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 ......