読み取り専用モードと読み書きモードの両方をサポートする必要があるいくつかのドメイン オブジェクトがあります。現在、オブジェクトのプロパティを変更しようとするとbool Locked
、. オブジェクトのデフォルトの状態は Locked です。Locked
InvalidOperationException
C# 3 のオブジェクト初期化構文では、初期化中にオブジェクトをロック解除 (または既定でロック解除) し、最後に明示的にロックする必要があるという小さな問題が発生します。
C# 3 のオブジェクト初期化構文を使用する場合、オブジェクトが初期化されている、または初期化が完了したという通知を受け取る手段はありますか? System.ComponentModel.ISupportInitialize
私の最善の希望でしたが、呼び出されませんでした。