Gestionnaires de messages – C#

Par définition, un message handler est une classe qui reçoit une requête Web et renvoie une réponse Web. En d’autres termes, un gestionnaire de messages est utilisé pour traiter une demande de service Web en entrée et/ou pour traiter la réponse en sortie.

Dans ce chapitre, nous examinons plusieurs cas populaires d’utilisation de gestionnaires de messages :

  • pour l’enregistrement de l’heure d’exécution d’une requête Web,

  • pour la mise en œuvre d’un système personnalisé,

  • pour travailler avec une archive ZIP,

  • pour les délais d’attente des opérations sur le réseau,

  • pour une requête Web avec des schémas d’authentification basés sur des mots de passe.


Les rubriques suivantes sont disponibles :

Création d’un gestionnaire de messages personnalisé – Vous découvrirez l’idée derrière le gestionnaire de messages personnalisé et trouverez des informations sur la façon de mettre en œuvre un gestionnaire de messages personnalisé à l’aide d’Aspose.HTML for .NET.

Cas d’utilisation populaires pour les gestionnaires de messages – Vous apprendrez à créer des gestionnaires de messages pour mettre en œuvre un schéma personnalisé, travailler avec une archive ZIP et enregistrer le temps d’exécution d’une requête Web.

Qu’est-ce qu’un gestionnaire de messages ?

Les gestionnaires de messages sont une séquence de classes qui font partie d’un processus de demande et de réponse Web par le biais d’un pipeline. Le concept clé du fonctionnement des gestionnaires de messages est leur enchaînement. Le premier gestionnaire reçoit une demande Web, effectue un traitement et transmet la demande au gestionnaire suivant. À un moment donné, la réponse est créée et renvoyée le long de la chaîne. Ce modèle est appelé “gestionnaire de délégation”.

Si l’on examine la figure, la séquence commence par la demande, puis se poursuit à travers la chaîne des gestionnaires de messages. Une fois que le message a atteint le serveur, la réponse est renvoyée à travers la chaîne de gestionnaires dans l’ordre inverse.

Texte “Pipeline de gestionnaires de messages”

Le message de demande passe par chaque gestionnaire à tour de rôle, avant d’atteindre le dernier gestionnaire. Ce dernier est également le premier à recevoir la réponse. À ce stade, la réponse repasse par la chaîne des gestionnaires dans l’ordre inverse, et chaque gestionnaire peut vérifier ou utiliser la réponse selon ses besoins.

Le comportement des gestionnaires est régi par un ensemble de protocoles qui décrivent l’action que les gestionnaires de messages peuvent entreprendre dans une situation donnée. Les gestionnaires, leurs protocoles et leur place dans la chaîne peuvent être définis par un système ou un utilisateur. Par exemple, un gestionnaire de messages peut : modifier la séquence de traitement d’un pipeline, vérifier l’absence d’erreurs dans les demandes ou les réponses, enregistrer la durée d’une opération ou d’autres informations de diagnostic, etc.

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.