设置Salesforce Web Service / API的超时值

时间:2009-12-09 11:27:49

标签: asp.net web-services timeout salesforce

Salesforce API是一项Web服务,您可以通过从Salesforce下载WSDL文件并将WSDL添加到.NET项目来进行设置。

但我找不到任何地方设置超时值。

通常在.NET Web服务中有一个Timeout属性(如described in this question),但在这种情况下我似乎找不到一个。

1 个答案:

答案 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 ......