Поделиться через


DictionaryBase.OnSetComplete(Object, Object, Object) Метод

Определение

Выполняет дополнительные пользовательские действия после задания значения в экземпляре класса DictionaryBase.

protected:
 virtual void OnSetComplete(System::Object ^ key, System::Object ^ oldValue, System::Object ^ newValue);
protected virtual void OnSetComplete (object key, object oldValue, object newValue);
protected virtual void OnSetComplete (object key, object? oldValue, object? newValue);
abstract member OnSetComplete : obj * obj * obj -> unit
override this.OnSetComplete : obj * obj * obj -> unit
Protected Overridable Sub OnSetComplete (key As Object, oldValue As Object, newValue As Object)

Параметры

key
Object

Ключ элемента, который требуется найти.

oldValue
Object

Прежнее значение элемента, связанного с параметром key.

newValue
Object

Новое значение элемента, связанного с параметром key.

Комментарии

Реализация этого метода по умолчанию предназначена для переопределения производным классом для выполнения некоторых действий после установки указанного элемента.

Методы On* вызываются только для экземпляра, возвращаемого свойством Dictionary , но не для экземпляра, возвращаемого свойством InnerHashtable .

Реализация этого метода по умолчанию — O(1) операция.

Примечания для тех, кто наследует этот метод

Этот метод позволяет реализующим определять процессы, которые должны выполняться после задания указанного элемента в базовом Hashtableобъекте . Определив этот метод, разработчики могут добавлять функциональные возможности к наследуемым методам без необходимости переопределять все остальные методы.

OnSet(Object, Object, Object) вызывается перед стандартным поведением Set, тогда как OnSetComplete(Object, Object, Object) вызывается после стандартного поведения Set.

Применяется к

См. также раздел