Установка значения тайм -аута для веб -службы Salesforce/API
-
18-09-2019 - |
Вопрос
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 ...
Не связан с StackOverflow