导出 (0) 打印
全部展开

BrokeredMessage 类

注:本页面内容可能不完全适用中国大陆地区运营的 Windows Azure服务。如要了解不同地区 Windows Azure 服务的差异, 请参考本网站.

代表 AppFabric ServiceBus 客户端之间的通信单位。

System..::..Object
  Microsoft.ServiceBus.Messaging..::..BrokeredMessage

命名空间:  Microsoft.ServiceBus.Messaging
程序集:  Microsoft.ServiceBus(在 Microsoft.ServiceBus.dll 中)

[<SealedAttribute>]
type BrokeredMessage =  
    class
        interface IXmlSerializable
        interface IDisposable
    end

BrokeredMessage 类型公开以下成员。

  名称说明
公共方法BrokeredMessage()()()()初始化 BrokeredMessage 类的新实例。
公共方法BrokeredMessage(Stream)初始化 BrokeredMessage 类的新实例。
公共方法BrokeredMessage(Object)结合使用 DataContractSerializer 和二进制 XmlDictionaryWriter 从给定的对象初始化 BrokeredMessage 类的新实例。
公共方法BrokeredMessage(Stream, Boolean)使用提供的流作为正文初始化 BrokeredMessage 类的新实例。
公共方法BrokeredMessage(Object, XmlObjectSerializer)使用提供的 XmlObjectSerializer 从给定的对象初始化 BrokeredMessage 类的新实例。
页首

  名称说明
公共属性ContentType获取或设置内容类型。
公共属性CorrelationId获取或设置相关性标识符。
公共属性DeliveryCount获取传递次数。
公共属性EnqueuedSequenceNumber获取或设置消息的排队序列号。
公共属性EnqueuedTimeUtc获取或设置发送日期和时间 (UTC)。
公共属性ExpiresAtUtc获取设置的消息过期日期和时间 (UTC)。
公共属性ForcePersistence
公共属性IsBodyConsumed指定消息是否已使用。
公共属性Label获取或设置特定于应用程序的标签。
公共属性LockedUntilUtc获取消息在队列/订阅中保持锁定状态的截止日期和时间 (UTC)。
公共属性LockToken获取 Service Bus 分配给此消息的锁令牌。
公共属性MessageId获取或设置消息标识符。
公共属性PartitionKey获取或设置分区键,以将事务性消息发送给无法感知会话的队列或主题。
公共属性Properties获取特定于应用程序的消息属性。
公共属性ReplyTo获取或设置答复的队列地址。
公共属性ReplyToSessionId获取或设置答复的会话标识符。
公共属性ScheduledEnqueueTimeUtc获取或设置将消息加入队列的日期和时间 (UTC)。此属性返回 UTC 时间;设置属性时,提供的 DateTime 值也必须是 UTC 时间。
公共属性SequenceNumber获取服务总线分配给消息的唯一编号。
公共属性SessionId获取或设置会话标识符。
公共属性Size获取消息的大小(以字节为单位)。
公共属性State获取或设置消息的状态。
公共属性TimeToLive获取或设置消息的生存时间值。这是消息过期之前的持续时间,从消息发送到服务总线开始计算。超过 TimeToLive 值的消息将会过期,不再保留在消息存储中。订户无法接收过期的消息。TimeToLive 是消息可获得的最长生存时间,但其值不能超过在目标队列或订阅上指定 DefaultMessageTimeToLive 值的实体。如果指定的 TimeToLive 值较小,则会将该值应用于各个消息。但是,如果消息上指定了较大的值,该值将由实体的 DefaultMessageTimeToLive 值覆盖。
公共属性To获取或设置发送目标地址。
公共属性ViaPartitionKey将使用事务通过传输队列发送消息时,获取或设置分区键值。
页首

  名称说明
公共方法Abandon()()()()放弃对某个扫视-锁定消息的锁定。
公共方法Abandon(IDictionary<(Of <<'(String, Object>)>>))放弃对某个扫视-锁定消息的锁定。
公共方法AbandonAsync()()()()异步放弃对某个扫视-锁定消息的锁定。
公共方法AbandonAsync(IDictionary<(Of <<'(String, Object>)>>))异步放弃对某个扫视-锁定消息的锁定。
公共方法BeginAbandon(AsyncCallback, Object)开始异步操作以放弃对某个扫视-锁定消息的锁定。
公共方法BeginAbandon(IDictionary<(Of <<'(String, Object>)>>), AsyncCallback, Object)开始异步操作以放弃对某个扫视-锁定消息的锁定。
公共方法BeginComplete开始用于完成消息的异步操作。
公共方法BeginDeadLetter(AsyncCallback, Object)开始用于将消息移至死信队列的异步操作。
公共方法BeginDeadLetter(IDictionary<(Of <<'(String, Object>)>>), AsyncCallback, Object)开始用于将消息移至死信队列的异步操作。
公共方法BeginDeadLetter(String, String, AsyncCallback, Object)开始用于将消息移至死信队列的异步操作。
公共方法BeginDefer(AsyncCallback, Object)开始用于推迟消息的异步操作。
公共方法BeginDefer(IDictionary<(Of <<'(String, Object>)>>), AsyncCallback, Object)开始用于推迟消息的异步操作。
公共方法BeginRenewLock开始用于续订消息锁的异步操作。
公共方法Clone克隆消息,以便可以将消息的克隆作为新消息发送。
公共方法Complete完成消息接收操作,并指示应将消息标记为已处理并已删除。
公共方法CompleteAsync异步完成消息接收操作,并指示应将消息标记为已处理并已删除。
公共方法DeadLetter()()()()将消息移至死信队列。
公共方法DeadLetter(IDictionary<(Of <<'(String, Object>)>>))将消息移至死信队列。
公共方法DeadLetter(String, String)将消息移至死信队列。
公共方法DeadLetterAsync()()()()将消息异步移动到死信队列。
公共方法DeadLetterAsync(IDictionary<(Of <<'(String, Object>)>>))将消息异步移动到死信队列。
公共方法DeadLetterAsync(String, String)将消息异步移动到死信队列。
公共方法Defer()()()()指示接收者想要推迟此消息的处理。
公共方法Defer(IDictionary<(Of <<'(String, Object>)>>))指示接收者想要推迟此消息的处理。
公共方法DeferAsync()()()()异步指示接收者想要推迟此消息的处理。
公共方法DeferAsync(IDictionary<(Of <<'(String, Object>)>>))异步指示接收者想要推迟此消息的处理。
公共方法Dispose执行应用程序定义的、与释放或重置非托管资源相关的任务。
公共方法EndAbandon结束异步请求以放弃对某个扫视-锁定消息的锁定。
公共方法EndComplete结束用于完成消息的异步操作。
公共方法EndDeadLetter结束将消息移至死信队列的异步请求。
公共方法EndDefer结束推迟消息的异步请求。
公共方法EndRenewLock结束续订消息锁的异步请求。
公共方法Equals (从 Object 继承。)
公共方法GetBody<(Of <<'(T>)>>)()()()()结合使用 DataContractSerializer 和二进制 XmlDictionaryReader 将中转消息正文反序列化为指定类型的对象。
公共方法GetBody<(Of <<'(T>)>>)(XmlObjectSerializer)使用提供的 XmlObjectSerializer 将中转消息正文反序列化为指定类型的对象。
公共方法GetHashCode (从 Object 继承。)
公共方法GetType (从 Object 继承。)
公共方法RenewLock续订消息锁。
公共方法RenewLockAsync异步续订消息锁。
公共方法ToString返回表示当前消息的字符串。 (覆盖 Object..::..ToString()()()()。)
页首

  名称说明
显式接口实现私有方法IXmlSerializable..::..GetSchema这是一个保留的方法,你不应使用此方法。当实现 IXmlSerializable 接口时,应从此方法返回 nullNothingnullptrunitnull 引用(在 Visual Basic 中为 Nothing(在 Visual Basic 中为 Nothing);而如果需要指定自定义架构,请将 XmlSchemaProviderAttribute 应用到类。
显式接口实现私有方法IXmlSerializable..::..ReadXml基于某个对象的 XML 表示形式生成该对象。此方法保留给内部使用,不应直接或间接(例如通过序列化程序或格式化程序)使用。
显式接口实现私有方法IXmlSerializable..::..WriteXml将某个对象转换为 XML 表示形式。此方法保留给内部使用,不应直接或间接(例如通过序列化程序或格式化程序)使用。
页首

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。不保证所有实例成员都是线程安全的。

社区附加资源

添加
Microsoft 正在进行一项网上调查,以了解您对 MSDN 网站的意见。 如果您选择参加,我们将会在您离开 MSDN 网站时向您显示该网上调查。

是否要参加?
显示:
© 2014 Microsoft