2

API for SalesforceはWebサービスであり、SalesforceからWSDLファイルをダウンロードし、WSDLを.NETプロジェクトに追加することで設定します。

しかし、タイムアウト値を設定する場所が見つかりません。

通常、.NET Webサービスには(この質問で説明されているように)このためのTimeoutプロパティがありますが、この場合は1つ見つからないようです。

4

1 に答える 1

3

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");

これはエンタープライズWSDLでも機能すると確信しています...

于 2009-12-15T10:36:07.893 に答える