Partager via


BrokeredMessage.Defer Méthode

Définition

Surcharges

Defer()

Indique que le destinataire souhaite différer le traitement de ce message.

Defer(IDictionary<String,Object>)

Indique que le destinataire souhaite différer le traitement de ce message.

Defer()

Indique que le destinataire souhaite différer le traitement de ce message.

public void Defer ();
member this.Defer : unit -> unit
Public Sub Defer ()

Exceptions

Levée lorsque le message est à l’état supprimé ou que le récepteur avec lequel le message a été reçu est à l’état supprimé.

Levée en cas d’appel sur un message qui n’a pas été reçu du serveur de messages ou appelé sur un message qui n’a pas été reçu en mode de verrouillage d’aperçu.

Levée lorsque la file d’attente ou l’abonnement qui reçoit le message n’est plus présent dans le serveur de messages.

Levée lorsque l’opération expire. Le délai d’attente est initialisé via .MessagingFactorySettings Vous devrez peut-être augmenter la valeur de OperationTimeout pour éviter cette exception si la valeur du délai d’expiration est relativement faible.

Levée si le verrou du message a expiré. LockDuration est un paramètre à l’échelle de l’entité qui peut être initialisé via LockDuration et LockDuration pour les files d’attente et les abonnements respectivement.

Levée si le verrou de la session a expiré. La durée du verrouillage de session est identique à celle du message LockDuration et est un paramètre à l’échelle de l’entité. Il peut être initialisé via LockDuration et LockDuration pour les files d’attente et les abonnements respectivement.

Lorsque le service Service Bus est occupé et ne peut pas traiter la demande.

Lorsque l’entité de messagerie à partir de laquelle le message a été reçu a été supprimé.

Lorsque le jeton de sécurité fourni par TokenProvider ne contient pas les revendications permettant d’effectuer cette opération.

Lorsque le nombre de connexions simultanées à une entité dépasse la valeur maximale autorisée.

Remarques

Avant de différer le message, l’utilisateur DOIT mettre de côté le reçu du message pour une récupération ultérieure.

S’applique à

Defer(IDictionary<String,Object>)

Indique que le destinataire souhaite différer le traitement de ce message.

public void Defer (System.Collections.Generic.IDictionary<string,object> propertiesToModify);
member this.Defer : System.Collections.Generic.IDictionary<string, obj> -> unit
Public Sub Defer (propertiesToModify As IDictionary(Of String, Object))

Paramètres

propertiesToModify
IDictionary<String,Object>

Collection de paires clé-valeur de propriétés à modifier.

Remarques

Avant de différer le message, l’utilisateur DOIT mettre de côté le reçu du message pour une récupération ultérieure.

S’applique à