Remover (translation from VPE for Csharp Reference)
The remove palavra-chave contextual é usado para definir um acessador de evento personalizado que é chamado quando o código do cliente unsubscribes do seu evento.Se você fornecer um personalizadoremove acessador, também deverá fornecer um Adicionar acessador.
Exemplo
O exemplo a seguir mostra um evento com personalizado Adicionar and remove acessadores. Para exemplo completo, consulte Como: Implementar interface de eventos (guia de programação translation from VPE for Csharp).
class Events : IDrawingObject
{
event EventHandler PreDrawEvent;
event EventHandler IDrawingObject.OnDraw
{
add
{
lock (PreDrawEvent)
{
PreDrawEvent += value;
}
}
remove
{
lock (PreDrawEvent)
{
PreDrawEvent -= value;
}
}
}
}
Normalmente você não precisa fornecer seus próprios acessadores de evento personalizado.Os acessadores 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 do C#)
Date |
History |
Motivo |
---|---|---|
Julho de 2008 |
Tópico adicional. |
Aprimoramento de informações. |