Wie ein Benutzer (UI) von BLL zu informieren und ihre Antwort bekommen?
-
20-09-2019 - |
Frage
Mit VB 2008 .NET 3.5
Ich arbeite an einer N-Layer-Desktop-Anwendung.
Angenommen, ein Verfahren, in dem BLL läuft in eine Situation, wo die Bedürfnisse der Nutzer benachrichtigt werden und die Verfahrensanforderungen für die Benutzereingabe warten (OK, Abbrechen, etc.), bevor Sie fortfahren. Wie gehen Sie in der Regel das?
Es sei angenommen, dass sich diese Situation ziemlich oft passiert, aber nicht die ganze Zeit, und erwartet wird. Es ist nicht richtig scheint eine Ausnahme zu werfen. Die einzige Lösung, die ich bisher habe, ist ein Ereignis mit einer benutzerdefinierten EventArgs zu erhöhen und ermöglicht den UI eine Eigenschaft in dem benutzerdefinierten EventArgs, um die Benutzereingaben zu reflektieren.
Alle anderen Vorschläge, oder wird die obige Technik, die üblicherweise eingesetzt?
Lösung
Ein Ereignis ist richtig.