Wie die Ereignisse wie CancelEventArgs verwendet werden kann?

Wie können die Veranstaltung System.ComponentModel.CancelEventArgs verwendet werden? Angenommen, wir haben folgenden code:

    public event CancelEventHandler EventTest = delegate { };

    public void MakeSomethingThatRaisesEvent()
    {
        CancelEventArgs cea = new CancelEventArgs();
        EventTest(this, cea);
        if (cea.Cancel)
        {
            //Do something
        }
        else
        {
            //Do something else
        }
    }

Was passiert, wenn Sie mehr als einen Teilnehmer registriert ist, auf das Ereignis? Gibt es eine Möglichkeit, die Ergebnisse von allen Teilnehmern?

Dieser verwendet wird, auf Winforms (zumindest) manchmal. Falls dies nicht möglich ist, um alle Werte, die Sie annehmen, nur ein Abonnent der Veranstaltung?

InformationsquelleAutor FerranB | 2009-10-08
Schreibe einen Kommentar