EventInfo.RemoveEventHandler(Object, Delegate) Método

Definição

Remove um manipulador de eventos de uma fonte de evento.

public:
 virtual void RemoveEventHandler(System::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)

Parâmetros

target
Object

A origem do evento.

handler
Delegate

O delegado a ser desassociado dos eventos gerados pelo destino.

Implementações

Exceções

O evento não tem um acessador público remove .

O manipulador passado não pode ser usado.

O target parâmetro é null e o evento não é estático.

-ou-

O EventInfo não é declarado no destino.

Observação: no .NET para aplicativos da Windows Store ou na Biblioteca de Classes Portátil, pegue Exception em vez disso.

O chamador não tem permissão de acesso ao membro.

Observação: em .NET para aplicativos da Windows Store ou a biblioteca de classes Portable, capture a exceção de classe base, MemberAccessException.

Comentários

Esse método tenta remover o delegado que pode sincronizar esse evento no objeto de destino.

Quando um evento é gerado por destino, o método ou os métodos encapsulados por handler não serão mais invocados.

Aplica-se a

Confira também