2008-11-15 65 views

回答

12

靜態變量存在於包含它們的應用程序域的生命週期中。在Web服務的情況下,這通常是ASP.Net工作進程。這意味着當IIS決定循環工作進程時,你的靜態變量將會消失。這可能是你想要的,在這種情況下,這可能是一個不錯的選擇。 (在給定的上下文中討論靜態變量是否合適)。

在Web服務的範圍內,您還可以通過應用程序屬性訪問HttpApplicationState(這將是一個asmx服務...不知道WCF是否相同),所以這也可能是一個好的選擇存儲服務的整個生命週期所需要的東西。

+0

HttpApplicationState是我感興趣的東西,thx! – 2008-11-15 18:11:33

-1

很可能,但是如果靜態變量有效,那麼就繼續下一個問題吧! :)

0

一個利用HttpApplicationState的單例應該可以工作