ServiceBusMessage Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
The ServiceBusMessage is used to send data to Service Bus Queues and Topics. When receiving messages, the ServiceBusReceivedMessage is used.
public class ServiceBusMessage
type ServiceBusMessage = class
Public Class ServiceBusMessage
- Inheritance
-
ServiceBusMessage
Remarks
The message structure is discussed in detail in the product documentation.
Constructors
ServiceBusMessage() |
Creates a new message. |
ServiceBusMessage(AmqpAnnotatedMessage) |
Creates a new message from the specified AmqpAnnotatedMessage instance. |
ServiceBusMessage(BinaryData) |
Creates a new message from the specified BinaryData instance. |
ServiceBusMessage(ReadOnlyMemory<Byte>) |
Creates a new message from the specified payload. |
ServiceBusMessage(ServiceBusReceivedMessage) |
Creates a new message from the specified received message by copying the properties. |
ServiceBusMessage(String) |
Creates a new message from the specified string, using UTF-8 encoding. |
Properties
ApplicationProperties |
Gets the application properties bag, which can be used for custom message metadata. |
Body |
Gets or sets the body of the message. |
ContentType |
Gets or sets the content type descriptor. |
CorrelationId |
Gets or sets the correlation identifier. |
MessageId |
Gets or sets the MessageId to identify the message. |
PartitionKey |
Gets or sets a partition key for sending a message to a partitioned entity. |
ReplyTo |
Gets or sets the address of an entity to send replies to. |
ReplyToSessionId |
Gets or sets a session identifier augmenting the ReplyTo address. |
ScheduledEnqueueTime |
Gets or sets the date and time, in UTC, at which the message should be made available to receivers. This property does not control when a message is sent by the
client. Sending happens immediately when |
SessionId |
Gets or sets the session identifier for a session-aware entity. |
Subject |
Gets or sets an application specific subject. |
TimeToLive |
Gets or sets the message’s "time to live" value. |
To |
Gets or sets the "to" address. |
TransactionPartitionKey |
Gets or sets a partition key for sending a message into an entity via a partitioned transfer queue. |
Methods
GetRawAmqpMessage() |
Gets the raw AMQP message data that will be transmitted over the wire. This can be used to enable scenarios that require setting AMQP header, footer, property, or annotation data that is not exposed as top level properties in the ServiceBusMessage. |
ToString() |
Returns a string that represents the current message. |