Sdílet prostřednictvím


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 vyvolání d, pokud je seznam vyvolání d nalezen v seznamu vyvolání aktuálního delegáta. Vrátí aktuálního delegáta, pokud je dnull nebo pokud seznam vyvolání d nebyl nalezen v seznamu volání aktuálního delegáta. Vrátí null, pokud se seznam vyvolání d rovná seznamu volá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 vyvolání value odpovídá souvislé sadě prvků v seznamu vyvolání aktuálního delegáta, pak se zobrazí seznam vyvolání value v seznamu volání aktuálního delegáta. Pokud se seznam vyvolání value v seznamu vyvolání aktuálního delegáta dojde více než jednou, odebere se poslední výskyt.

Platí pro

Viz také