Partager via


ServiceBusSessionMessageActions Classe

Définition

Représente l’ensemble d’actions qui peuvent être effectuées sur une session et un message reçu d’un ServiceBusReceivedMessage.

public class ServiceBusSessionMessageActions : Microsoft.Azure.WebJobs.ServiceBus.ServiceBusMessageActions
type ServiceBusSessionMessageActions = class
    inherit ServiceBusMessageActions
Public Class ServiceBusSessionMessageActions
Inherits ServiceBusMessageActions
Héritage
ServiceBusSessionMessageActions

Constructeurs

ServiceBusSessionMessageActions()

Initialise une nouvelle instance de la classe pour une ServiceBusSessionMessageActions utilisation par simulation dans les tests.

Propriétés

SessionLockedUntil

Obtient le DateTimeOffset pour lequel la session du récepteur est verrouillée jusqu’à .

Méthodes

AbandonMessageAsync(ServiceBusReceivedMessage, IDictionary<String,Object>, CancellationToken)

Abandonne un ServiceBusReceivedMessage. Le message sera de nouveau disponible pour traitement immédiat, car le verrou sur le message détenu par le récepteur sera libéré.

(Hérité de ServiceBusMessageActions)
CompleteMessageAsync(ServiceBusReceivedMessage, CancellationToken)

Termine un .ServiceBusReceivedMessage Cela supprime le message du service.

(Hérité de ServiceBusMessageActions)
DeadLetterMessageAsync(ServiceBusReceivedMessage, Dictionary<String,Object>, String, String, CancellationToken)

Déplace un message vers la sous-file d’attente de lettres mortes.

(Hérité de ServiceBusMessageActions)
DeadLetterMessageAsync(ServiceBusReceivedMessage, IDictionary<String,Object>, CancellationToken)

Déplace un message vers la sous-file d’attente de lettres mortes.

(Hérité de ServiceBusMessageActions)
DeadLetterMessageAsync(ServiceBusReceivedMessage, String, String, CancellationToken)

Déplace un message vers la sous-file d’attente de lettres mortes.

(Hérité de ServiceBusMessageActions)
DeferMessageAsync(ServiceBusReceivedMessage, IDictionary<String,Object>, CancellationToken)

Indique que le récepteur souhaite différer le traitement du message.

(Hérité de ServiceBusMessageActions)
GetSessionStateAsync(CancellationToken)

Obtient l’état de session.

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 a la valeur true. La session peut être rouverte pour traitement immédiatement après la fermeture si des messages restent dans la session ( Cela dépend des autres messages de session qui peuvent se trouver dans la file d’attente ou l’abonnement).

RenewMessageLockAsync(ServiceBusReceivedMessage, CancellationToken)

Renouvelle le verrou sur le message. Le verrou est renouvelé en fonction du paramètre spécifié dans la file d’attente.

(Hérité de ServiceBusMessageActions)
RenewSessionLockAsync(CancellationToken)

Renouvelle le verrou sur la session spécifiée par le SessionId. Le verrou sera 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)

S’applique à