문제

Salesforce 용 API는 웹 서비스이며 Salesforce에서 WSDL 파일을 다운로드하고 WSDL을 .NET 프로젝트에 추가하여 설정했습니다.

그러나 타임 아웃 값을 설정할 곳은 어디에서나 찾을 수 없습니다.

일반적으로 .NET 웹 서비스에는 이에 대한 타임 아웃 속성이 있습니다 ( 이 질문에 설명되어 있습니다),하지만이 경우에는 찾을 수없는 것 같습니다.

도움이 되었습니까?

해결책

WSDL을 .NET 앱에 첨부 한 후 프록시 클래스에서 다음과 같은 타임 아웃 속성을 구성 할 수 있습니다.

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