/// <summary> /// Задаёт значение для ключа /// </summary> /// <param name="key">Ключ</param> protected void Remove(KEY key) { using (ReaderWriterLockService.GetWriter(this._lock, true)) { this._collection.Remove(key); } }
/// <summary> /// Задаёт значение для ключа /// </summary> /// <param name="key">Ключ</param> /// <param name="value">Значение</param> protected void SetValue(KEY key, VALUE value) { using (ReaderWriterLockService.GetWriter(this._lock, true)) { if (this._denyValueReplacement && this._collection.ContainsKey(key)) { throw new InvalidOperationException(string.Format(ControllerResources.HolderCannotReplaceValueFormat, key, this.GetType())); } this._collection[key] = value; } }