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 des aktuellen Delegats verwendet und die Aufrufliste entfernt dwird, wenn die Aufrufliste der d aktuellen Stellvertretung in der Aufrufliste der aktuellen Stellvertretung gefunden wird. Gibt den aktuellen Delegat zurück, wenn dnull die Aufrufliste nicht d in der Aufrufliste der aktuellen Stellvertretung gefunden wird. Gibt zurück null , wenn die Aufrufliste gleich der Aufrufliste d der aktuellen Stellvertretung ist.
Ausnahmen
Der Aufrufer hat keinen Zugriff auf die vom Delegaten dargestellte Methode (z. B. wenn die Methode privat ist).
Hinweise
Wenn die Aufrufliste value mit einem zusammenhängenden Satz von Elementen in der Aufrufliste der aktuellen Stellvertretung übereinstimmt, wird die Aufrufliste der value Stellvertretung innerhalb der Aufrufliste der aktuellen Stellvertretung angegeben. Wenn die Aufrufliste von value mehr als einmal in der Aufrufliste der aktuellen Stellvertretung auftritt, wird das letzte Vorkommen entfernt.