EventInfo.RemoveEventHandler(Object, Delegate) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.