質問

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でも機能すると確信しています...

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top