1
我試圖在使用Global.ASA的IIS應用程序變量中存儲字典,但是我讀了這不可能由於與線程和字典相關的東西。在IIS應用程序變量中存儲字典或Arraylist
從那時起,我試圖存儲ArrayList,但是這似乎也失敗了。
DIM LanguageArray
set LanguageArray = CreateObject("System.Collections.ArrayList")
-- Populate Array List
Application("LanguageArray") = LanguageArray.Synchronized(LanguageArray)
我有一個相當基本的設置,我聲明數組列表,創建它,然後填充它,最後嘗試把它放到Application對象中。我讀過Synchronized返回一個線程安全的包裝和我看到的一個例子做到了這一點,但我很確定這是錯誤的。
我不知道現在該做什麼,ArrayLists甚至可以進入應用程序變量嗎?如果是這樣,我的電話Synchronized不正確?
感謝
的標籤,我不熟悉'Synchronized'但是如果它返回一個線程安全的COM對象,你不應該用'Set'關鍵字來指定它嗎? – Bond 2014-08-29 13:58:51
@Bond我只是嘗試SET應用程序(「LanguageArray」)= LanguageArray.Synchronized(LanguageArray),但沒有任何工作。 – Purplegoldfish 2014-08-29 14:04:56
你見過[this](http://stackoverflow.com/questions/909877/using-a-dictionary-object-in-application-scope-in-classic-asp)嗎?其中一條評論表明,如果使用'