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 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.