MsmqMessage<T> 类

定义

MsmqMessage<T> 类可对通过消息队列集成通道,发送往现有消息队列应用程序的消息队列 (MSMQ) 消息和从现有消息队列应用程序接收的消息队列 (MSMQ) 消息进行封装。

generic <typename T>
public ref class MsmqMessage sealed
[System.ServiceModel.MessageContract(IsWrapped=false)]
public sealed class MsmqMessage<T>
[<System.ServiceModel.MessageContract(IsWrapped=false)>]
type MsmqMessage<'T> = class
Public NotInheritable Class MsmqMessage(Of T)

类型参数

T

表示消息正文。

继承
MsmqMessage<T>
属性

示例

MsmqMessage<string> message = new MsmqMessage<string>("Hello, world");
Dim message As New MsmqMessage(Of String)("Hello, world")

注解

使用 MsmqMessage<T> 类可以访问消息队列消息的属性。

构造函数

MsmqMessage<T>(T)

利用所提供的消息正文初始化 MsmqMessage<T> 类的新实例。

属性

AcknowledgeType

获取或设置与此消息关联的 AcknowledgeTypes

Acknowledgment

获取与此消息关联的 Acknowledgment

AdministrationQueue

获取或设置与此消息关联的管理队列的 Uri

AppSpecific

获取或设置一个 Int32 值,该值可表示与此消息关联的应用程序特定的任何附加信息。

ArrivedTime

获取或设置一个 DateTime,它指示消息到达目标队列的时间。

Authenticated

获取一个布尔值,该值指示消息是否已验证。

Body

获取或设置消息的正文。

BodyType

获取或设置一个指示消息正文的类型的 Int32 值。

CorrelationId

获取或设置一个 String,它包含此消息的相关标识符。

DestinationQueue

获取此消息的目标队列的 Uri

Extension

获取或设置 Byte 的数组,其中包含有与此消息关联的应用程序定义的附加信息。

Id

获取一个 String,它包含此消息的消息标识符。

Label

获取或设置包含消息标签的 String

MessageType

获取与此消息关联的 MessageType

Priority

获取或设置与此消息关联的 MessagePriority

ResponseQueue

获取或设置从接收应用程序接收响应消息的消息队列的 Uri

SenderId

获取一个 Byte 的数组,其中包含有发送应用程序的发送方标识符。

SentTime

获取一个 DateTime,它指示发送应用程序计算机的队列管理器发送该消息的时间。

TimeToReachQueue

获取或设置一个 TimeSpan,它指示所允许的消息到达目标队列的最长时间。

方法

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ToString()

返回表示当前对象的字符串。

(继承自 Object)

适用于