Delegate.RemoveImpl(Delegate) Methode

Definition

Entfernt die Aufrufliste eines Delegaten aus der Aufrufliste eines anderen Delegaten.

protected:
 virtual Delegate ^ RemoveImpl(Delegate ^ d);
protected virtual Delegate? RemoveImpl (Delegate d);
protected virtual Delegate RemoveImpl (Delegate d);
abstract member RemoveImpl : Delegate -> Delegate
override this.RemoveImpl : Delegate -> Delegate
Protected Overridable Function RemoveImpl (d As Delegate) As Delegate

Parameter

d
Delegate

Der Delegat, von dem die Aufrufliste stammt, die aus der Aufrufliste des aktuellen Delegaten entfernt werden soll.

Gibt zurück

Ein neuer Delegat mit einer Aufrufliste, die aus der Aufrufliste des aktuellen Delegaten besteht, aus der die Aufrufliste von value entfernt wurde, falls sich die Aufrufliste von value in der Aufrufliste des aktuellen Delegaten befand. Gibt den aktuellen Delegaten zurück, wenn valuenull ist oder wenn die Aufrufliste von value nicht innerhalb der Aufrufliste des aktuellen Delegaten gefunden wurde. Gibt null zurück, wenn die Aufrufliste von value gleich der Aufrufliste des aktuellen Delegaten ist.

Ausnahmen

Der Aufrufer verfügt nicht über Zugriff auf die Methode, die durch den Delegaten dargestellt wird (wenn die Methode z.B. privat ist).

Hinweise

Wenn die Aufrufliste von value mit einem zusammenhängenden Satz von Elementen in der Aufrufliste des aktuellen Delegaten übereinstimmt, wird die Aufrufliste von value in der Aufrufliste des aktuellen Delegaten angegeben. Wenn die Aufrufliste von value mehr als einmal in der Aufrufliste des aktuellen Delegaten auftritt, wird das letzte Vorkommen entfernt.

Gilt für:

Weitere Informationen