Delegate.RemoveImpl(Delegate) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 d
null
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.