2010-03-06 126 views
4

我有一個類庫(C#)與許多方法調用相同的Web服務(ASMX)。什麼是實例化Web服務的最佳實踐

實例化Web服務的最佳做法是什麼?

  • 實例化Web服務一次,它作爲參數傳遞給每個方法
  • 或實例並在每個方法處理Web服務。
+0

@Chrystad調用的方法:請標註回答如果你有一個。 – 2010-05-24 16:31:31

回答

6

你正在實例化的是調用服務的本地代理類,所以它不像你想象的那麼昂貴。

由於Web服務應該是無狀態的,任何一種方法都可以工作。我懷疑你會看到很大的性能差異。

0

它接縫像一個不好的做法,使服務的新實例,每次你要調用一個服務方法

時間掛鉤完整的事件通常我做一個實例變量 然後實例的服務構造函數和掛鉤都完整的事件有

,僅在需要時 這種方法效果很好,但如果你在一個用戶控件做它打破了Visual Studio設計