あなたは今.NETで1つのアプリケーション変数をロックできますか? .NET Webサービスで
try
application.lock()
application("Serverfault") = "Fault"
finally
application.unlock()
end try
のロックを解除し、その後、あなたが複数の要求を受け取った場合、あなたは、単に更新し、ロックすることができます。この
application("Stackoverflow") = "Stack"
application("Serverfault") = "Server"
のようなアプリケーションレベルの変数を設定することができ、これはすべてのロックアプリケーション変数は、ただ1つのアプリケーション変数をロックする方法ですか?一度にすべてのアプリケーション変数の代わりに?
アプリケーションレベル変数の主な原因は、従来のASPアプリケーションとの下位互換性であることに注意してください。現代のASP.NETアプリケーションでは、ロック(C#)またはSyncLock(VB.NET)ステートメントで保護されたクラスで静的フィールドを使用するなどの優れたソリューションがあります。 – Joe