Delegate.RemoveImpl(Delegate) Metoda

Definice

Odebere seznam vyvolání delegáta ze seznamu vyvolání jiného delegáta.

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

Parametry

d
Delegate

Delegát, který poskytuje seznam vyvolání pro odebrání ze seznamu vyvolání aktuálního delegáta.

Návraty

Nový delegát se seznamem vyvolání vytvořeným výběrem seznamu vyvolání aktuálního delegáta a odebráním seznamu dvyvolání , pokud je seznam vyvolání nalezen v seznamu vyvolání aktuálního d delegáta. Vrátí aktuálního delegáta, pokud d je null nebo pokud seznam vyvolání d není nalezen v seznamu vyvolání aktuálního delegáta. Vrátí null , pokud se seznam d vyvolání rovná seznamu vyvolání aktuálního delegáta.

Výjimky

Volající nemá přístup k metodě reprezentované delegátem (například pokud je metoda soukromá).

Poznámky

Pokud seznam value vyvolání odpovídá souvislé sadě prvků v seznamu vyvolání aktuálního delegáta, znamená to, že vyvolání seznamu je uvedeno v seznamu vyvolání aktuálního value delegáta. Pokud se seznam value vyvolání vyskytuje více než jednou v seznamu vyvolání aktuálního delegáta, poslední výskyt se odebere.

Platí pro

Viz také