BrokeredMessage 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.
Représente l’unité de communication entre les clients Service Bus.
public sealed class BrokeredMessage : IDisposable, System.Xml.Serialization.IXmlSerializable
type BrokeredMessage = class
interface IXmlSerializable
interface IDisposable
Public NotInheritable Class BrokeredMessage
Implements IDisposable, IXmlSerializable
- Héritage
-
BrokeredMessage
- Implémente
Constructeurs
BrokeredMessage() |
Initialise une nouvelle instance de la classe BrokeredMessage. |
BrokeredMessage(Object) |
Initialise une nouvelle instance de la BrokeredMessage classe à partir d’un objet donné à l’aide de DataContractSerializer avec un xmlDictionaryWriter binaire. |
BrokeredMessage(Object, XmlObjectSerializer) |
Constructeur qui crée un BrokeredMessage à partir d’un objet donné à l’aide du XmlObjectSerializer fourni |
BrokeredMessage(Stream) |
Initialise une nouvelle instance de la classe BrokeredMessage. |
BrokeredMessage(Stream, Boolean) |
Initialise une nouvelle instance de la BrokeredMessage classe en utilisant le flux fourni comme corps. |
Propriétés
ContentType |
Obtient ou définit le type du contenu. |
CorrelationId |
Obtient ou définit l’identificateur de la corrélation. |
DeadLetterSource |
Représente l’unité de communication entre les clients Service Bus. |
DeliveryCount |
Obtient le nombre de remises. |
EnqueuedSequenceNumber |
Obtient ou définit le numéro de séquence mis en file d’attente du message. |
EnqueuedTimeUtc |
Obtient la date et l’heure de l’heure envoyée en UTC. |
ExpiresAtUtc |
Obtient la date et l’heure UTC auxquelles le message est défini pour expirer. |
ForcePersistence |
Obtient ou définit une valeur qui indique si le message doit être conservé immédiatement dans la base de données, au lieu d’être conservé en mémoire pendant une courte période. Cette propriété est ignorée si le message est envoyé à une file d’attente ou à une rubrique non express. |
IsBodyConsumed |
Spécifie si le message a été consommé. |
Label |
Obtient ou définit l’étiquette spécifique de l’application. |
LockedUntilUtc |
Obtient la date et l’heure UTC jusqu’à laquelle le message sera verrouillé dans la file d’attente/l’abonnement. |
LockToken |
Obtient le jeton de verrou affecté par Service Bus à ce message. |
MessageId |
Obtient ou définit l’identificateur du message. Il s’agit d’une valeur définie par l’utilisateur que Service Bus peut utiliser pour identifier les messages en double, s’il est activé. |
PartitionKey |
Obtient ou définit une clé de partition pour l’envoi d’un message transactionnel à une file d’attente ou à une rubrique qui ne prend pas en charge la session. |
Properties |
Obtient les propriétés de message spécifiques à l’application. |
ReplyTo |
Obtient ou définit l’adresse de la file d’attente à laquelle répondre. |
ReplyToSessionId |
Obtient ou définit l’identificateur de session auquel répondre. |
ScheduledEnqueueTimeUtc |
Obtient ou définit la date et l’heure UTC auxquelles le message sera mis en file d’attente. Cette propriété retourne l’heure utc ; lors de la définition de la propriété, la valeur DateTime fournie doit également être utc. |
SequenceNumber |
Obtient le numéro unique attribué à un message par Service Bus. |
SessionId |
Obtient ou définit l’identificateur de la session. |
Size |
Obtient la taille du message en octets. |
State |
Obtient ou définit l’état du message. |
TimeToLive |
Obtient ou définit la valeur de durée de vie du message. Il s'agit de la période à l'issue de laquelle le message expire, à compter de son envoi au Service Bus. Les messages plus anciens que la valeur TimeToLive expirent et ne peuvent plus être conservés dans la banque de messages. Les abonnés ne pourront pas recevoir les messages arrivés à expiration. TimeToLive est la durée de vie maximale qu’un message peut recevoir, mais sa valeur ne peut pas dépasser l’entité spécifiée sur la file d’attente ou l’abonnement DefaultMessageTimeToLive de destination. Si une valeur TimeToLive inférieure est spécifiée, elle est appliquée au message individuel. Toutefois, une valeur plus grande spécifiée sur le message est remplacée par la valeur DefaultMessageTimeToLive de l’entité. |
To |
Obtient ou définit l’adresse d’envoi à. |
ViaPartitionKey |
Obtient ou définit une valeur de clé de partition lorsqu’une transaction doit être utilisée pour envoyer des messages via une file d’attente de transfert. |
Méthodes
Abandon() |
Abandonne le verrou sur un message verrouillé par un aperçu. |
Abandon(IDictionary<String,Object>) |
Abandonne le verrou sur un message verrouillé par un aperçu. |
AbandonAsync() |
Abandonne de façon asynchrone le verrou sur un message verrouillé en lecture rapide. |
AbandonAsync(IDictionary<String,Object>) |
Abandonne de façon asynchrone le verrou sur un message verrouillé en lecture rapide. |
Clone() |
Clone un message, afin qu’il soit possible d’envoyer un clone d’un message en tant que nouveau message. |
Complete() |
Termine l’opération de réception d’un message et indique que le message doit être marqué comme traité et supprimé. |
CompleteAsync() |
Termine de manière asynchrone l’opération de réception d’un message et indique que le message doit être marqué comme traité et supprimé. |
DeadLetter() |
Déplace le message vers la file d’attente de lettres mortes. |
DeadLetter(IDictionary<String,Object>) |
Déplace le message vers la file d’attente de lettres mortes. |
DeadLetter(String, String) |
Déplace le message vers la file d’attente de lettres mortes. |
DeadLetterAsync() |
Déplace le message de manière asynchrone vers la file d’attente de lettres mortes. |
DeadLetterAsync(IDictionary<String,Object>) |
Déplace le message de manière asynchrone vers la file d’attente de lettres mortes. |
DeadLetterAsync(String, String) |
Déplace le message de manière asynchrone vers la file d’attente de lettres mortes. |
Defer() |
Indique que le récepteur souhaite différer le traitement de ce message. |
Defer(IDictionary<String,Object>) |
Indique que le récepteur souhaite différer le traitement de ce message. |
DeferAsync() |
Indique de façon asynchrone que le récepteur souhaite différer le traitement de ce message. |
DeferAsync(IDictionary<String,Object>) |
Indique de façon asynchrone que le récepteur souhaite différer le traitement de ce message. |
Dispose() |
Exécute les tâches définies par l'application associées à la libération ou à la redéfinition des ressources non managées. |
GetBody<T>() |
Désérialise le corps du message réparti dans un objet du type spécifié en utilisant avec DataContractSerializer un binaire XmlDictionaryReader. |
GetBody<T>(XmlObjectSerializer) |
Désérialise le corps BrokeredMessage dans un objet du type spécifié à l’aide de DataContractSerializer avec un XmlObjectSerializer binaire. |
RenewLock() |
Renouvelle le verrou sur un message. |
RenewLockAsync() |
Renouvelle de façon asynchrone le verrou sur un message. |
ToString() |
Retourne une chaîne qui représente le message actuel. |
Implémentations d’interfaces explicites
IXmlSerializable.GetSchema() |
Cette méthode est réservée et ne doit pas être utilisée. Lors de l’implémentation de l’interface IXmlSerializable, vous devez retourner null (Nothing en Visual Basic) à partir de cette méthode et, à la place, si la spécification d’un schéma personnalisé est requise, appliquez l’attribut XmlSchemaProviderAttribute à la classe . |
IXmlSerializable.ReadXml(XmlReader) |
Génère un objet à partir de sa représentation XML. Cette méthode est réservée à un usage interne et ne doit pas être utilisée directement ou indirectement (par exemple, à l’aide d’un sérialiseur ou d’un formateur). |
IXmlSerializable.WriteXml(XmlWriter) |
Convertit un objet en sa représentation XML. Cette méthode est réservée à un usage interne et ne doit pas être utilisée directement ou indirectement (par exemple, à l’aide d’un sérialiseur ou d’un formateur). |
S’applique à
Azure SDK for .NET