EventInfo.RemoveEventHandler(Object, 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 obslužnou rutinu události ze zdroje událostí.
public:
virtual void RemoveEventHandler(System::Object ^ target, Delegate ^ handler);
public virtual void RemoveEventHandler (object target, Delegate handler);
public virtual void RemoveEventHandler (object? target, Delegate? handler);
public void RemoveEventHandler (object target, Delegate handler);
abstract member RemoveEventHandler : obj * Delegate -> unit
override this.RemoveEventHandler : obj * Delegate -> unit
Public Overridable Sub RemoveEventHandler (target As Object, handler As Delegate)
Public Sub RemoveEventHandler (target As Object, handler As Delegate)
Parametry
- target
- Object
Zdroj události
- handler
- Delegate
Delegát, který má být odpojen od událostí vyvolaný cílem.
Implementuje
Výjimky
Událost nemá veřejný remove
přístup.
Obslužnou rutinu, která byla předána, nelze použít.
Parametr target
je null
a událost není statická.
-nebo-
Hodnota EventInfo není deklarována v cíli.
Poznámka: V .NET pro aplikace pro Windows Store nebo v přenosné knihovně tříd místo toho zachyťte.Exception
Volající nemá oprávnění pro přístup ke členu.
Poznámka: V .NET pro aplikace pro Windows Store nebo v knihovně přenosných tříd místo toho zachyťte výjimku MemberAccessExceptionzákladní třídy .
Poznámky
Tato metoda se pokusí odebrat delegáta, který může synchronizovat tuto událost na cílovém objektu.
Když je událost vyvolána cílem, metoda nebo metody zapouzdřené metodou handler
již nebudou vyvolány.