EventInfo.RemoveEventHandler(Object, Delegate) Método

Definição

Remove um manipulador de eventos de uma origem de evento.Removes an event handler from an event source.

public:
 virtual void RemoveEventHandler(System::Object ^ target, Delegate ^ handler);
public void RemoveEventHandler (object target, Delegate handler);
abstract member RemoveEventHandler : obj * Delegate -> unit
override this.RemoveEventHandler : obj * Delegate -> unit
Public Sub RemoveEventHandler (target As Object, handler As Delegate)

Parâmetros

target
Object

A fonte do evento.The event source.

handler
Delegate

O delegado a ser desassociado dos eventos gerados pelo destino.The delegate to be disassociated from the events raised by target.

Implementações

Exceções

O evento não tem um acessador remove público.The event does not have a public remove accessor.

O manipulador passado não pode ser usado.The handler that was passed in cannot be used.

Em vez disso, no .NET para aplicativos da Windows Store ou na Biblioteca de Classes Portátil, verifique Exception.In .NET for Windows Store apps or the Portable Class Library, catch Exception instead.

O parâmetro target é null e o evento não é estático.The target parameter is null and the event is not static. - ou --or- O EventInfo não está declarado no destino.The EventInfo is not declared on the target.

Em vez disso, no .NET para aplicativos da Windows Store ou na Biblioteca de Classes Portátil, verifique a exceção de classe base, MemberAccessException.In .NET for Windows Store apps or the Portable Class Library, catch the base class exception, MemberAccessException, instead.

O chamador não tem permissão de acesso ao membro.The caller does not have access permission to the member.

Comentários

Esse método tenta remover o delegado que pode sincronizar esse evento no objeto de destino.This method attempts to remove the delegate that may synchronize this event on the target object.

Quando um evento é gerado pelo destino, o método ou os métodos encapsulados handler por não serão mais invocados.When an event is raised by target, the method or methods encapsulated by handler will no longer be invoked.

Segurança

ReflectionPermission
quando invocado com associação tardia por meio de mecanismos como InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]).when invoked late-bound through mechanisms such as InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]). Enumeração associada: MemberAccess.Associated enumeration: MemberAccess.

Aplica-se a

Veja também