EventInfo.RemoveEventHandler(Object, Delegate) Método

Definição

Remove um gestor de eventos de uma fonte de eventos.

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 fonte do evento.

handler
Delegate

O delegado deve ser dissociado dos eventos levantados pelo alvo.

Implementações

Exceções

O evento não tem acesso público remove .

O handler que foi passado não pode ser usado.

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

-ou-

Não EventInfo é declarado no alvo.

Nota: Em .NET para aplicações Windows Store ou a Portable Class Library, escolha Exception em vez disso.

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

Nota: Em .NET para aplicações Windows Store ou a Portable Class Library, apanhe a exceção da classe base, MemberAccessException, em vez disso.

Observações

Este método tenta remover o delegado que pode sincronizar este evento no objeto alvo.

Quando um evento é levantado por alvo, o método ou métodos encapsulados por handler deixam de ser invocados.

Aplica-se a

Ver também