StateManagedCollection.OnRemove(Int32, Object) 方法

定义

在派生类中替代时,在 IList.Remove(Object)IList.RemoveAt(Int32) 方法从集合中删除指定项之前执行附加工作。

protected:
 virtual void OnRemove(int index, System::Object ^ value);
protected virtual void OnRemove (int index, object value);
abstract member OnRemove : int * obj -> unit
override this.OnRemove : int * obj -> unit
Protected Overridable Sub OnRemove (index As Integer, value As Object)

参数

index
Int32

要删除的项的从零开始的索引(在调用 IList.RemoveAt(Int32) 时使用)。

value
Object

要从 StateManagedCollection 中删除的对象(在调用 IList.Remove(Object) 时使用)。

注解

派生自 StateManagedCollection 的集合可以重写 OnRemove 该方法,以在使用 IList.RemoveIList.RemoveAt 方法从集合中删除项之前执行任何其他工作。

适用于

另请参阅