DictionaryBase.OnClear 方法

定义

在清除 DictionaryBase 实例的内容之前执行其他自定义进程。

protected virtual void OnClear ();

注解

此方法的默认实现旨在由派生类重写,以在清除集合之前执行某些操作。

On* 方法仅在 属性返回 Dictionary 的实例上调用,但不对 属性返回 InnerHashtable 的实例调用。

此方法的默认实现是 操作 O(1)

继承者说明

此方法允许实现者定义在从基础 Hashtable中删除所有元素之前必须执行的进程。 通过定义此方法,实现者可以向继承的方法添加功能,而无需重写所有其他方法。

OnClear() 在标准 Clear 行为之前调用,而在 OnClearComplete() 标准 Clear 行为之后调用。

例如,实施者可以免除全局 Clear 删除某些元素。

适用于

产品 版本
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1
UWP 10.0

另请参阅