ProcessSessionMessageEventArgs Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Les ProcessSessionMessageEventArgs arguments d’événement de conteneur spécifiques à la ServiceBusReceivedMessage session et en cours de traitement.
public class ProcessSessionMessageEventArgs : EventArgs
type ProcessSessionMessageEventArgs = class
inherit EventArgs
Public Class ProcessSessionMessageEventArgs
Inherits EventArgs
- Héritage
-
ProcessSessionMessageEventArgs
Constructeurs
ProcessSessionMessageEventArgs(ServiceBusReceivedMessage, ServiceBusSessionReceiver, String, CancellationToken) |
Initialise une nouvelle instance de la classe ProcessSessionMessageEventArgs. |
Propriétés
CancellationToken |
Obtient le CancellationToken instance qui sera annulé quand StopProcessingAsync(CancellationToken) est appelé, lorsque le verrou de session a été perdu ou si ReleaseSession() est appelé. |
EntityPath |
Chemin d’accès de l’entité Service Bus à partir de laquelle le message a été reçu. |
FullyQualifiedNamespace |
Espace de noms Service Bus complet à partir duquel le message a été reçu. |
Identifier |
Identificateur de ServiceBusSessionProcessor. |
Message |
Obtient le ServiceBusReceivedMessage à traiter. |
SessionId |
Obtient l’ID de session associé à .ServiceBusReceivedMessage |
SessionLockedUntil |
Obtient le DateTime que la session correspondant au est verrouillée jusqu’à ServiceBusReceivedMessage . |
Méthodes
AbandonMessageAsync(ServiceBusReceivedMessage, IDictionary<String,Object>, CancellationToken) |
Abandonne un ServiceBusReceivedMessage. Cela rend le message à nouveau disponible pour un traitement immédiat, car le verrou sur le message détenu par le destinataire sera libéré. |
CompleteMessageAsync(ServiceBusReceivedMessage, CancellationToken) |
Termine un .ServiceBusReceivedMessage Cela supprime le message du service. |
DeadLetterMessageAsync(ServiceBusReceivedMessage, Dictionary<String,Object>, String, String, CancellationToken) |
Déplace un message vers la sous-file d’attente de lettres mortes. |
DeadLetterMessageAsync(ServiceBusReceivedMessage, IDictionary<String,Object>, CancellationToken) |
Déplace un message vers la sous-file d’attente de lettres mortes. |
DeadLetterMessageAsync(ServiceBusReceivedMessage, String, String, CancellationToken) |
Déplace un message vers la sous-file d’attente de lettres mortes. |
DeferMessageAsync(ServiceBusReceivedMessage, IDictionary<String,Object>, CancellationToken) |
Indique que le destinataire souhaite différer le traitement du message. |
GetReceiveActions() |
Obtient une ProcessorReceiveActions instance qui permet de recevoir des messages supplémentaires dans l’étendue de l’événement actuel. |
GetSessionStateAsync(CancellationToken) |
Obtient l’état de session. |
OnSessionLockLostAsync(SessionLockLostEventArgs) |
Appelle le gestionnaire d’événements perdus du verrou de session après la perte d’un verrou de session. Cette méthode peut être remplacée pour déclencher manuellement un événement à des fins de test. |
ReleaseSession() |
Libère la session en cours de traitement. Aucune nouvelle réception n’est lancée pour la session avant la fermeture de la session. Tous les messages déjà reçus seront toujours remis au gestionnaire de messages utilisateur, et les gestionnaires de messages en cours d’exécution seront autorisés à se terminer. Les messages sont toujours terminés automatiquement si AutoCompleteMessages est |
RenewSessionLockAsync(CancellationToken) |
Renouvelle le verrou sur la session spécifiée par .SessionId Le verrou est renouvelé en fonction du paramètre spécifié sur l’entité. |
SetSessionStateAsync(BinaryData, CancellationToken) |
Définir un état personnalisé sur la session qui peut être récupéré ultérieurement à l’aide de GetSessionStateAsync(CancellationToken) |
Événements
SessionLockLostAsync |
Événement déclenché lorsque le verrou de session est perdu. Cet événement est déclenché uniquement pour l’étendue du gestionnaire de messages de session de processus. Une fois que le gestionnaire est retourné, l’événement n’est pas déclenché. Il existe deux cas dans lesquels cet événement peut être déclenché : |
S’applique à
Azure SDK for .NET