Share via


remove (Referência de C#)

O remove palavra-chave contextual é usado para definir um acessador de evento personalizado que é chamado quando o código do cliente cancela a inscrição de seu evento. Se você fornecer um personalizado remove acessador, também deverá fornecer um Adicionar acessador.

Exemplo

O exemplo a seguir mostra um evento com personalizado Adicionar e remove acessadores. Para o exemplo completo, consulte Como implementar eventos de interface (Guia de Programação em C#).

class Events : IDrawingObject
{
    event EventHandler PreDrawEvent;

    event EventHandler IDrawingObject.OnDraw
    {
        add
        {
            lock (PreDrawEvent)
            {
                PreDrawEvent += value;
            }
        }
        remove
        {
            lock (PreDrawEvent)
            {
                PreDrawEvent -= value;
            }
        }
    }

}

Normalmente, não é necessário fornecer seus próprios acessadores de evento personalizado. Os acessadores que são gerados automaticamente pelo compilador quando você declara um evento são suficientes para a maioria dos cenários.

Consulte também

Referência

Eventos (Guia de Programação em C#)