EventInfo.RemoveEventHandler(Object, Delegate) Metoda

Definicja

Usuwa program obsługi zdarzeń ze źródła zdarzeń.

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

Źródło zdarzenia.

handler
Delegate

Delegat, który ma zostać odłączony od zdarzeń zgłoszonych przez element docelowy.

Implementuje

Wyjątki

Zdarzenie nie ma publicznego remove dostępu.

Nie można użyć procedury obsługi, która została przekazana.

Parametr target jest null i zdarzenie nie jest statyczne.

— lub —

Element EventInfo nie jest zadeklarowany w obiekcie docelowym.

Obiekt wywołujący nie ma uprawnień dostępu do członka.

Uwagi

Ta metoda próbuje usunąć delegata, który może zsynchronizować to zdarzenie w obiekcie docelowym.

Gdy zdarzenie jest wywoływane przez element docelowy, metoda lub metody hermetyzowane przez handler nie będą już wywoływane.

Dotyczy

Zobacz też