Salesforce Webサービス/APIのタイムアウト値の設定
-
18-09-2019 - |
質問
API for Salesforce は Web サービスです。これを設定するには、Salesforce から WSDL ファイルをダウンロードし、その WSDL を .NET プロジェクトに追加します。
しかし、タイムアウト値を設定する場所が見つかりません。
通常、.NET Web サービスには、これに対するタイムアウト プロパティがあります (次のように) この質問で説明されている)、しかしこの場合は見つからないようです。
解決
WSDL を .net アプリにアタッチすると、次のようにプロキシ クラスの Timeout プロパティを構成できます。
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