Delegate.RemoveImpl(Delegate) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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, der die Aufrufliste bereitstellt, die aus der Aufrufliste des aktuellen Delegaten entfernt werden soll.
Gibt zurück
Ein neuer Delegat mit einer Aufrufliste, die gebildet wird, indem die Aufrufliste der aktuellen Stellvertretung und die Aufrufliste der d
entfernt wird, wenn die Aufrufliste der d
in der Aufrufliste der aktuellen Stellvertretung gefunden wird. Gibt den aktuellen Delegat zurück, wenn d
null
ist oder die Aufrufliste der d
nicht in der Aufrufliste der aktuellen Stellvertretung gefunden wird. Gibt null
zurück, wenn die Aufrufliste der d
der Aufrufliste der aktuellen Stellvertretung entspricht.
Ausnahmen
Der Aufrufer hat keinen Zugriff auf die vom Delegaten dargestellte Methode (z. B. wenn die Methode privat ist).
Hinweise
Wenn die Aufrufliste der value
mit einem zusammenhängenden Satz von Elementen in der Aufrufliste der aktuellen Stellvertretung übereinstimmt, wird die Aufrufliste value
innerhalb der Aufrufliste der aktuellen Stellvertretung ausgeführt. Wenn die Aufrufliste der value
mehr als einmal in der Aufrufliste der aktuellen Stellvertretung auftritt, wird das letzte Vorkommen entfernt.