Установка значения тайм -аута для веб -службы Salesforce/API

StackOverflow https://stackoverflow.com/questions/1873280

Вопрос

API для Salesforce - это веб -сервис, вы устанавливаете его, загрузив файл WSDL из Salesforce и добавив WSDL в ваш проект .NET.

Но я не могу найти нигде, чтобы установить значение тайм -аута.

Обычно в веб -службе .NET для этого есть свойство тайм -аута (как описано в этом вопросе), но я не могу найти его в этом случае.

Это было полезно?

Решение

Прикрепив WSDL к вашему приложению .NET, вы можете настроить свойство тайм -аута на классе Proxy Like:

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");

Я совершенно уверен, что это тоже будет работать для Enterprise WSDL ...

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top