Exportieren (0) Drucken
Alle erweitern
Dieser Artikel wurde manuell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original

remove (C#-Referenz)

Mit dem remove-Kontextschlüsselwort wird ein benutzerdefinierter Ereignisaccessor definiert, der aufgerufen wird, wenn das Abonnement für das Ereignis durch Clientcode gekündigt wird. Wenn Sie einen benutzerdefinierten remove-Accessor angeben, müssen Sie auch einen add-Accessor angeben.

Im folgenden Beispiel wird ein Ereignis mit einem benutzerdefinierten add-Accessor und einem benutzerdefinierten remove-Accessor veranschaulicht. Das vollständige Beispiel finden Sie unter Gewusst wie: Implementieren von Schnittstellenereignissen (C#-Programmierhandbuch).



class Events : IDrawingObject
{
    event EventHandler PreDrawEvent;

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

}


Normalerweise müssen Sie keine eigenen benutzerdefinierten Ereignisaccessoren bereitstellen. Die Accessoren, die vom Compiler beim Deklarieren eines Ereignisses automatisch generiert werden, sind in den meisten Szenarios ausreichend.

Community-Beiträge

HINZUFÜGEN
Anzeigen:
© 2015 Microsoft