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.

¿Fue útil?

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
scroll top