EventInfo.RemoveEventHandler(Object, Delegate) Metoda

Definice

Odebere obslužnou rutinu události ze zdroje události.

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ý se má zrušit přidružení k událostem vyvolaným cílem.

Implementuje

Výjimky

Událost nemá veřejné remove příslušenství.

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á přístupové oprávnění k členu.

Poznámka: V .NET pro aplikace pro Windows Store nebo v přenosné knihovně 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é pomocí handler již nebudou vyvolány.

Platí pro

Viz také