Freigeben über


StateManagedCollection.OnRemove(Int32, Object) Methode

Definition

Beim Überschreiben in einer abgeleiteten Klasse werden zusätzliche Aufgaben ausgeführt, bevor die IList.Remove(Object)-Methode oder die IList.RemoveAt(Int32)-Methode das angegebene Element aus der Auflistung entfernt.

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)

Parameter

index
Int32

Der nullbasierte Index des zu entfernenden Elements, der beim Aufruf von IList.RemoveAt(Int32) verwendet wird.

value
Object

Das Objekt, das aus der StateManagedCollection entfernt werden soll, die beim Aufruf von IList.Remove(Object) verwendet wird.

Hinweise

Von der Methode abgeleitete StateManagedCollection Auflistungen können alle zusätzlichen Arbeiten außer OnRemove Kraft setzen, bevor ein Element mithilfe der IList.Remove IList.RemoveAt Methode aus der Auflistung entfernt wird.

Gilt für

Siehe auch