Nachrichten-Handler – C#

Contents
[ Hide Show ]

Definitionsgemäß ist ein Nachrichten-Handler eine Klasse, die eine Web-Anfrage empfängt und eine Web-Antwort zurückgibt. Mit anderen Worten, ein Message-Handler wird verwendet, um eine Web-Service-Anfrage während der Eingabe und/oder die Antwort während der Ausgabe zu verarbeiten.

In diesem Kapitel betrachten wir mehrere populäre Fälle der Verwendung von Message-Handlern:

  • message-Handler für die Protokollierung der Ausführungszeit einer Web-Anfrage,

  • message-Handler für eine benutzerdefinierte Schema-Implementierung,

  • message-Handler für die Arbeit mit einem ZIP-Archiv,

  • meldungshandler für Zeitüberschreitungen im Netzbetrieb,

  • message-Handler für eine Web-Anfrage mit passwortbasierten Authentifizierungsverfahren.


Die folgenden Themen sind verfügbar:

Erstellen eines benutzerdefinierten Nachrichten-Handlers – Sie erhalten die Idee hinter dem benutzerdefinierten Nachrichten-Handler und finden Informationen darüber, wie man einen benutzerdefinierten Nachrichten-Handler mit Aspose.HTML for .NET implementiert.

Beliebte Anwendungsfälle für Message Handler – Sie lernen, wie man Message Handler erstellt, um ein benutzerdefiniertes Schema zu implementieren, mit einem ZIP-Archiv zu arbeiten und die Ausführungszeit einer Webanfrage zu protokollieren.

Was sind Message Handler?

Message-Handler sind eine Folge von Klassen, die Teil eines Prozesses einer Web-Anfrage und -Antwort durch eine Pipeline sind. Das Schlüsselkonzept der Message-Handler besteht darin, sie miteinander zu verketten. Der erste Handler empfängt eine Webanforderung, führt einige Verarbeitungen durch und gibt die Anforderung an den nächsten Handler weiter. An einem bestimmten Punkt wird die Antwort erstellt und entlang der Kette zurückgegeben. Dieses Muster wird als delegierender Handler bezeichnet.

Die Abbildung zeigt, dass die Sequenz mit der Anfrage beginnt und dann die Kette der Nachrichtenbearbeiter durchläuft. Sobald die Nachricht den Server erreicht, wird die Antwort in umgekehrter Reihenfolge durch die Kette der Handler zurückgeschickt.

Text “Pipeline der Nachrichtenbearbeiter”

Die Anforderungsnachricht durchläuft nacheinander jeden Handler und erreicht den letzten Handler. Dieser Handler ist auch der erste, der die Antwort erhält. An diesem Punkt durchläuft diese Antwort die Kette der Handler in umgekehrter Reihenfolge, und jeder Handler kann die Antwort nach Bedarf prüfen oder verwenden.

Das Verhalten der Handler wird durch eine Reihe von Protokollen geregelt, die beschreiben, welche Maßnahmen die Nachrichtenhandler in einer bestimmten Situation ergreifen können. Die Handler, ihre Protokolle und ihr Platz in der Kette können von einem System oder Benutzer definiert werden. Ein Message Handler kann z. B. die Verarbeitungsreihenfolge einer Pipeline ändern, Anfragen oder Antworten auf Fehler prüfen, die Dauer einer Operation oder andere Diagnoseinformationen protokollieren, usw.

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.