2

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

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

通常在 .NET Web 服务中有一个 Timeout 属性(如本问题所述),但在这种情况下我似乎找不到。

4

1 回答 1

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

于 2009-12-15T10:36:07.893 回答