EventInfo.RemoveEventHandler(Object, Delegate) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Remove um manipulador de eventos de uma origem de evento.
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)
Parâmetros
- target
- Object
A fonte 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 remove
público.
O manipulador passado não pode ser usado.
O parâmetro target
é null
e o evento não é estático.
- ou -
O EventInfo não está declarado no destino.
Observação: no .NET para aplicativos da Windows Store ou na Biblioteca de Classes Portátil, capture Exception em vez disso.
O chamador não tem permissão de acesso ao membro.
Observação: no .NET para aplicativos da Windows Store ou na Biblioteca de Classes Portátil, capture a exceção de classe base, MemberAccessException, em vez disso.
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.