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.