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

削除する項目の 0 から始まるインデックス。 IList.RemoveAt(Int32) が呼び出されたときに使用されます。

value
Object

StateManagedCollectionから削除するオブジェクト。IList.Remove(Object)が呼び出されたときに使用されます。

注釈

StateManagedCollectionから派生したコレクションは、OnRemove メソッドをオーバーライドして、IList.Removeメソッドまたは IList.RemoveAt メソッドを使用してコレクションから項目が削除される前に追加の作業を実行できます。

適用対象

こちらもご覧ください