簡體   English   中英

我應該在SitkaSoapServiceClient上使用“使用”嗎?

[英]Should I use “using” on my SitkaSoapServiceClient?

(這與Microsoft的SitkaSoapService有關,位於https://database.windows.net/soap/v1/的服務參考中)

我正在使用SitkaSoapServiceClient通過SOAP訪問我的SQL數據服務數據庫。

每次使用此代理類時,都應該使用“ using”語句嗎? 還是在內部以安全的方式進行自己的連接處理?

即我需要說:

using (SitkaSoapServiceClient proxy = GetProxy())
    proxy.Update(scope, entity);

...還是可以安全地說:

GetProxy().Update(scope, entity);

[其中GetProxy()返回SitkaSoapServiceClient對象。]

包裹在using語句中的代理類代碼是否可以編譯? 如果是這樣,它將實現IDisposable ,我將使用它。

編輯:如果不執行任何操作,則調用Dispose()應該不會產生太大的開銷,並且如果類的設計者在以后決定分配非托管資源,則可以防止泄漏。

當類實現IDisposable時,應始終使用using ,因為類的作者告訴您它包含一些應釋放的資源。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM