2014-02-11 83 views
1

我有以下代碼:ServicePointManager.Expect100Continue = false是否在設置一次後在應用程序範圍內保持設置狀態?

ServicePointManager.Expect100Continue = false; 

在我的主要窗口形式frmMain_Load事件。我有很多窗體和類,其中調用了不同的Web服務,但在完成frmMain_Load事件後總是調用這些窗體和類。

那麼,ServicePointManager.Expect100Continue將保持在所有形式和類的所有Web服務調用中設置?或者我必須在每個Web服務調用中將其設置爲false

它是C#中的.NET 2.0桌面應用程序。

注意:我很抱歉,我發佈了這樣一個愚蠢的問題。我可以通過在該值上設置一個手錶來檢查調試器。

+0

看看調試器,並設置一個值,你會知道。 – TGlatzer

+0

哦。是。我很抱歉發佈一個愚蠢的問題。 –

回答

1

可能不是答案。但您可以將expect100繼續值設置爲您的App.Config。 設置此項將應用於所有Web服務呼叫。您無需分別在每個Web服務調用中設置它。

把它裏面配置 - > system.net->設置

<system.net> 
    <settings> 
     <servicePointManager expect100Continue="false"/> 
    </settings> 
    </system.net> 

注:,除非你決定無視TCP 100Continue響應結果不要更改此設置。

相關問題