BrokeredMessage Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa a unidade de comunicação entre clientes do Barramento de Serviço.
public sealed class BrokeredMessage : IDisposable, System.Xml.Serialization.IXmlSerializable
type BrokeredMessage = class
interface IXmlSerializable
interface IDisposable
Public NotInheritable Class BrokeredMessage
Implements IDisposable, IXmlSerializable
- Herança
-
BrokeredMessage
- Implementações
Construtores
BrokeredMessage() |
Inicializa uma nova instância da classe BrokeredMessage. |
BrokeredMessage(Object) |
Inicializa uma nova instância da BrokeredMessage classe de um determinado objeto usando DataContractSerializer com um XmlDictionaryWriter binário. |
BrokeredMessage(Object, XmlObjectSerializer) |
Construtor que cria um BrokeredMessage de um determinado objeto usando o XmlObjectSerializer fornecido |
BrokeredMessage(Stream) |
Inicializa uma nova instância da classe BrokeredMessage. |
BrokeredMessage(Stream, Boolean) |
Inicializa uma nova instância da BrokeredMessage classe usando o fluxo fornecido como seu corpo. |
Propriedades
ContentType |
Obtém ou define o tipo do conteúdo. |
CorrelationId |
Obtém ou define o identificador da correlação. |
DeadLetterSource |
Representa a unidade de comunicação entre clientes do Barramento de Serviço. |
DeliveryCount |
Obtém o número de entregas. |
EnqueuedSequenceNumber |
Obtém ou define o número de sequência enfileirado da mensagem. |
EnqueuedTimeUtc |
Obtém a data e a hora da hora enviada em UTC. |
ExpiresAtUtc |
Obtém a data e a hora em UTC em que a mensagem está definida para expirar. |
ForcePersistence |
Obtém ou define um valor que indica se a mensagem deve ser mantida no banco de dados imediatamente, em vez de ser mantida na memória por um curto período de tempo. Essa propriedade será ignorada se a mensagem for enviada para uma fila ou tópico não expresso. |
IsBodyConsumed |
Especifica se a mensagem foi consumida. |
Label |
Obtém ou define o rótulo específico do aplicativo. |
LockedUntilUtc |
Obtém a data e a hora em UTC até a qual a mensagem será bloqueada na fila/assinatura. |
LockToken |
Obtém o token de bloqueio atribuído pelo Barramento de Serviço a esta mensagem. |
MessageId |
Obtém ou define o identificador da mensagem. Esse é um valor definido pelo usuário que o Barramento de Serviço pode usar para identificar mensagens duplicadas, se habilitado. |
PartitionKey |
Obtém ou define uma chave de partição para enviar uma mensagem transacional para uma fila ou tópico que não tem reconhecimento de sessão. |
Properties |
Obtém as propriedades de mensagem específicas do aplicativo. |
ReplyTo |
Obtém ou define o endereço da fila à qual responder. |
ReplyToSessionId |
Obtém ou define o identificador de sessão ao qual responder. |
ScheduledEnqueueTimeUtc |
Obtém ou define a data e a hora em UTC em que a mensagem será enfileirada. Essa propriedade retorna a hora em UTC; ao definir a propriedade , o valor de DateTime fornecido também deve estar em UTC. |
SequenceNumber |
Obtém o número exclusivo atribuído a uma mensagem pelo Barramento de Serviço. |
SessionId |
Obtém ou define o identificador da sessão. |
Size |
Obtém o tamanho da mensagem em bytes. |
State |
Obtém ou define o estado da mensagem. |
TimeToLive |
Obtém ou define o valor da vida útil da mensagem. Essa é a duração após a qual a mensagem expira, começando a partir de quando a mensagem é enviada ao Service Bus. Mensagens mais antigas que seu valor de vida útil expirarão e não serão mais retidas no repositório de mensagens. Os assinantes não poderão receber mensagens expiradas. TimeToLive é o tempo de vida máximo que uma mensagem pode receber, mas seu valor não pode exceder a entidade especificada no DefaultMessageTimeToLive valor na fila ou assinatura de destino. Se um valor TimeToLive inferior for especificado, ele será aplicado à mensagem individual. No entanto, um valor maior especificado na mensagem será substituído pelo valor DefaultMessageTimeToLive da entidade. |
To |
Obtém ou define o endereço de envio para. |
ViaPartitionKey |
Obtém ou define um valor de chave de partição quando uma transação deve ser usada para enviar mensagens por meio de uma fila de transferência. |
Métodos
Abandon() |
Abandona o bloqueio em uma mensagem com bloqueio de espiada. |
Abandon(IDictionary<String,Object>) |
Abandona o bloqueio em uma mensagem com bloqueio de espiada. |
AbandonAsync() |
Abandona de forma assíncrona o bloqueio em uma mensagem com bloqueio de espiada. |
AbandonAsync(IDictionary<String,Object>) |
Abandona de forma assíncrona o bloqueio em uma mensagem com bloqueio de espiada. |
Clone() |
Clona uma mensagem para que seja possível enviar um clone de uma mensagem como uma nova mensagem. |
Complete() |
Conclui a operação de recebimento de uma mensagem e indica que a mensagem deve ser marcada como processada e excluída. |
CompleteAsync() |
Conclui de forma assíncrona a operação de recebimento de uma mensagem e indica que a mensagem deve ser marcada como processada e excluída. |
DeadLetter() |
Move a mensagem para a fila de mensagens mortas. |
DeadLetter(IDictionary<String,Object>) |
Move a mensagem para a fila de mensagens mortas. |
DeadLetter(String, String) |
Move a mensagem para a fila de mensagens mortas. |
DeadLetterAsync() |
Move a mensagem de forma assíncrona para a fila de mensagens mortas. |
DeadLetterAsync(IDictionary<String,Object>) |
Move a mensagem de forma assíncrona para a fila de mensagens mortas. |
DeadLetterAsync(String, String) |
Move a mensagem de forma assíncrona para a fila de mensagens mortas. |
Defer() |
Indica que o receptor deseja adiar o processamento dessa mensagem. |
Defer(IDictionary<String,Object>) |
Indica que o receptor deseja adiar o processamento dessa mensagem. |
DeferAsync() |
Indica de forma assíncrona que o receptor deseja adiar o processamento dessa mensagem. |
DeferAsync(IDictionary<String,Object>) |
Indica de forma assíncrona que o receptor deseja adiar o processamento dessa mensagem. |
Dispose() |
Realiza tarefas definidas pelo aplicativo associadas à liberação ou à redefinição de recursos não gerenciados. |
GetBody<T>() |
Desserializa o corpo da mensagem agenciada em um objeto do tipo especificado usando o DataContractSerializer com um binário XmlDictionaryReader. |
GetBody<T>(XmlObjectSerializer) |
Desserializa o corpo brokeredMessage em um objeto do tipo especificado usando DataContractSerializer com um Binary XmlObjectSerializer. |
RenewLock() |
Renova o bloqueio em uma mensagem. |
RenewLockAsync() |
Renova de forma assíncrona o bloqueio em uma mensagem. |
ToString() |
Retorna uma cadeia de caracteres que representa a mensagem atual. |
Implantações explícitas de interface
IXmlSerializable.GetSchema() |
Esse método está reservado e não deve ser usado. Ao implementar a interface IXmlSerializable, você deve retornar nulo (Nothing no Visual Basic) desse método e, em vez disso, se for necessário especificar um esquema personalizado, aplique o XmlSchemaProviderAttribute à classe . |
IXmlSerializable.ReadXml(XmlReader) |
Gera um objeto com base em sua representação XML. Esse método é reservado para uso interno e não deve ser usado direta ou indiretamente (por exemplo, usando um serializador ou um formatador). |
IXmlSerializable.WriteXml(XmlWriter) |
Converte um objeto em sua representação XML. Esse método é reservado para uso interno e não deve ser usado direta ou indiretamente (por exemplo, usando um serializador ou um formatador). |
Aplica-se a
Azure SDK for .NET