Ajuste del valor de tiempo de espera para Salesforce servicio web / API
-
18-09-2019 - |
Pregunta
La API para Salesforce es un servicio web, que lo creó mediante la descarga de un archivo WSDL desde Salesforce y añadiendo el WSDL para su proyecto .NET.
Pero no puedo encontrar un lugar para establecer el valor de tiempo de espera.
Normalmente, en un servicio Web .NET hay una propiedad de tiempo de espera para esto (como descrito en esta cuestión ), pero me parece que no puede encontrar uno en este caso.
Solución
Después de haber conectado el WSDL para su aplicación .NET, se puede configurar el tiempo de espera de la propiedad en la clase de proxy como:
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");
Estoy bastante seguro de que esto funcionará para el WSDL para empresas, también ...
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow