2014-02-18 38 views

回答

6

您可以使用全局緩存爲此,有關MSDN的更多信息:http://msdn.microsoft.com/en-us/library/aa891830.aspx。然而,很多時候使用全局緩存是設計不好的標誌。

您可以使用全局高速緩存來實現一個Singleton模式如下證明:http://www.axaptapedia.com/Singleton_pattern

還要考慮其他解決方案,您的問題,例如在庫存刊物使用的一個。當您打開日誌的行時,它會被標記爲「正在使用」,因此沒有其他人可以打開該日誌。

附註:我相信你試圖達到的是一種反模式。 Dynamics AX使用dynalinks將表單鏈接在一起。如果你實現這個功能,所有這些功能都將丟失。

+0

是的,但這是一個自定義的形式,我被告知,如果用戶打開多個然後輸入數據,有問題... –

+0

噢好吧。您應該也可以得到這個問題的底部,保持上面的解決方案作爲臨時修復。但我明白這有時可能是一個要求。你應該能夠使用上面的方法來實現這一點。 –

+1

我認爲在這種特殊情況下,「使用中」方法可能更方便。有趣的是,我根本沒有想到這一點:) 謝謝! –