API for SalesforceはWebサービスであり、SalesforceからWSDLファイルをダウンロードし、WSDLを.NETプロジェクトに追加することで設定します。
しかし、タイムアウト値を設定する場所が見つかりません。
通常、.NET Webサービスには(この質問で説明されているように)このためのTimeoutプロパティがありますが、この場合は1つ見つからないようです。
API for SalesforceはWebサービスであり、SalesforceからWSDLファイルをダウンロードし、WSDLを.NETプロジェクトに追加することで設定します。
しかし、タイムアウト値を設定する場所が見つかりません。
通常、.NET Webサービスには(この質問で説明されているように)このためのTimeoutプロパティがありますが、この場合は1つ見つからないようです。
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でも機能すると確信しています...