DictionaryBase.OnClear Метод

Определение

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

protected:
 virtual void OnClear();
protected virtual void OnClear ();
abstract member OnClear : unit -> unit
override this.OnClear : unit -> unit
Protected Overridable Sub OnClear ()

Комментарии

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

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

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

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

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

OnClear() вызывается до стандартного поведения Clear, тогда как OnClearComplete() вызывается после стандартного поведения Clear.

Например, разработчики могут исключить определенные элементы из удаления с помощью глобального clear.

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

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