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


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

Определение

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

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

Параметры

key
Object

Ключ удаляемого элемента.

value
Object

Значение элемента, который нужно удалить.

Комментарии

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

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

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

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

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

OnRemove(Object, Object) вызывается перед стандартным поведением Remove, тогда как OnRemoveComplete(Object, Object) вызывается после стандартного поведения Remove.

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

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