46 {
47 get
48 {
52 }
53 set
54 {
56 bool flag = true;
59 {
61 }
64 try
65 {
67 }
68 catch
69 {
70 if (flag)
71 {
73 }
74 else
75 {
77 }
78 throw;
79 }
80 }
81 }
virtual void OnSetComplete(object key, object? oldValue, object? newValue)
virtual void OnSet(object key, object? oldValue, object? newValue)
virtual ? object OnGet(object key, object? currentValue)
virtual void OnValidate(object key, object? value)
virtual bool Contains(object key)
virtual void Remove(object key)