ich einen Web-Service erstellt habe und einen SOAP-Header für die Authentifizierung verwenden, wie hier beschrieben: http://aspalliance.com/805eine XML Web Service Ausnahme für ungültig Benutzername Werfen/Passwort
ich es angepasst haben, so dass in jedem Methode, ruft es eine separate "authenticate" -Methode auf, die den Benutzernamen und das Passwort in der db sucht und true oder false zurückgibt. Meine Frage ist, innerhalb dieser Methode, wenn es false zurückgibt (dh der Benutzer ist nicht validiert) Wie sollte ich eine Ausnahme werfen, die zurück in die Verbraucheranwendung filtert?
-1 für 'Exception' zu kontrollieren. Das ist zu allgemein eine Ausnahme, um zu fangen, Sie haben keine Ahnung, was passiert ist, und dann drehen Sie sich um und übergeben Sie die unbekannte Nachricht zurück an den Client! Du würdest genauso gut "WriteException (ex); throw;" machen, was zumindest den Stapel-Trace erhalten würde! –