此页面有用吗?
您对此内容的反馈非常重要。 请告诉我们您的想法。
更多反馈?
1500 个剩余字符
SubscriptionClient 方法
Collapse the table of content
Expand the table of content

SubscriptionClient 方法

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

SubscriptionClient 类型公开以下成员。

  名称说明
公共方法 Abandon(Guid) 丢弃消息并放弃消息锁所有权。
公共方法 Abandon(Guid, IDictionary<String, Object>) 丢弃消息并放弃消息锁所有权。
公共方法 AbandonAsync(Guid) 异步丢弃消息并放弃消息锁所有权。
公共方法 AbandonAsync(Guid, IDictionary<String, Object>) 异步丢弃消息并放弃消息锁所有权。
公共方法 Abort 对消息传送实体执行中止功能。 (从 ClientEntity 继承。)
公共方法 AcceptMessageSession() 接受一个消息会话,该会话允许将相关消息分组以便在单个事务中处理。
公共方法 AcceptMessageSession(String) 接受一个消息会话,该会话允许将相关消息分组,以便使用给定的会话标识符在单个事务中处理。
公共方法 AcceptMessageSession(TimeSpan) 接受一个消息会话,该会话允许将相关消息分组,以便使用指定的服务器等待时间在单个事务中处理。
公共方法 AcceptMessageSession(String, TimeSpan) 接受一个消息会话,该会话允许将相关消息分组,以便使用给定的会话标识符和等待时间在单个事务中处理。
公共方法 AcceptMessageSessionAsync() 异步接受一个消息会话,该会话允许将相关消息分组,以便使用指定的服务器等待时间在单个事务中处理。
公共方法 AcceptMessageSessionAsync(String) 异步接受一个消息会话,该会话允许将相关消息分组,以便使用指定的服务器等待时间在单个事务中处理。
公共方法 AcceptMessageSessionAsync(TimeSpan) 异步接受一个消息会话,该会话允许将相关消息分组,以便使用指定的服务器等待时间在单个事务中处理。
公共方法 AcceptMessageSessionAsync(String, TimeSpan) 异步接受一个消息会话,该会话允许将相关消息分组,以便使用指定的服务器等待时间在单个事务中处理。
公共方法 AddRule(RuleDescription) 使用指定的规则描述将新规则添加到 Subscription
公共方法 AddRule(String, Filter) 使用指定的名称和筛选器表达式将规则添加到当前订阅。
公共方法 AddRuleAsync(RuleDescription) 使用指定的规则描述将新规则异步添加到 Subscription
公共方法 AddRuleAsync(String, Filter) 使用指定的名称和筛选器表达式将规则异步添加到当前订阅。
公共方法 BeginAbandon(Guid, AsyncCallback, Object) 开始用于放弃消息及其锁的异步操作。
公共方法 BeginAbandon(Guid, IDictionary<String, Object>, AsyncCallback, Object) 开始用于放弃消息及其锁的异步操作。
公共方法 BeginAcceptMessageSession(AsyncCallback, Object) 开始用于接受消息会话的异步操作。
公共方法 BeginAcceptMessageSession(String, AsyncCallback, Object) 开始用于接受消息会话的异步操作。
公共方法 BeginAcceptMessageSession(TimeSpan, AsyncCallback, Object) 开始用于接受消息会话的异步操作。
公共方法 BeginAcceptMessageSession(String, TimeSpan, AsyncCallback, Object) 开始用于接受消息会话的异步操作。
公共方法 BeginAddRule(RuleDescription, AsyncCallback, Object) 开始用于向订阅添加新规则的异步操作。
公共方法 BeginAddRule(String, Filter, AsyncCallback, Object) 开始用于向订阅添加新规则的异步操作。
公共方法 BeginClose 开始用于关闭消息客户端实体的异步操作。 (从 MessageClientEntity 继承。)
公共方法 BeginComplete 开始用于完成消息处理的异步操作。
公共方法 BeginCompleteBatch 开始用于完成消息处理的异步操作。
公共方法 BeginDeadLetter(Guid, AsyncCallback, Object) 开始用于将消息移至死信队列的异步操作。
公共方法 BeginDeadLetter(Guid, IDictionary<String, Object>, AsyncCallback, Object) 开始用于将消息移至死信队列的异步操作。
公共方法 BeginDeadLetter(Guid, String, String, AsyncCallback, Object) 开始用于将消息移至死信队列的异步操作。
公共方法 BeginDefer(Guid, AsyncCallback, Object) 开始用于挂起消息处理的异步操作。
公共方法 BeginDefer(Guid, IDictionary<String, Object>, AsyncCallback, Object) 开始用于挂起消息处理的异步操作。
公共方法 BeginGetMessageSessions(AsyncCallback, Object) 开始用于获取消息会话的异步操作。
公共方法 BeginGetMessageSessions(DateTime, AsyncCallback, Object) 开始用于获取消息会话的异步操作。
公共方法 BeginPeek(AsyncCallback, Object) 开始用于返回的异步操作,但不删除队列中的第一个消息。
公共方法 BeginPeek(Int64, AsyncCallback, Object) 开始用于返回的异步操作,但不删除队列中的第一个消息。
公共方法 BeginPeekBatch(Int32, AsyncCallback, Object) 开始用于扫视批的异步操作。
公共方法 BeginPeekBatch(Int64, Int32, AsyncCallback, Object) 开始用于扫视批的异步操作。
公共方法 BeginReceive(AsyncCallback, Object) 开始用于接收消息的异步操作。
公共方法 BeginReceive(Int64, AsyncCallback, Object) 开始用于接收消息的异步操作。
公共方法 BeginReceive(TimeSpan, AsyncCallback, Object) 开始用于接收消息的异步操作。
公共方法 BeginReceiveBatch(IEnumerable<Int64>, AsyncCallback, Object) 开始用于接收批的异步操作。
公共方法 BeginReceiveBatch(Int32, AsyncCallback, Object) 开始用于接收批的异步操作。
公共方法 BeginReceiveBatch(Int32, TimeSpan, AsyncCallback, Object) 开始用于接收批的异步操作。
公共方法 BeginRemoveRule 开始“删除规则”异步操作。
公共方法 Close 向 Service Bus 发送清除消息,指出已完成对实体的使用。 (从 ClientEntity 继承。)
公共方法 CloseAsync 向 Service Bus 异步发送清除消息,指出已完成对实体的使用。 (从 ClientEntity 继承。)
公共方法 Complete 完成消息处理。
公共方法 CompleteAsync 异步完成消息处理。
公共方法 CompleteBatch 完成批处理。
公共方法 CompleteBatchAsync 异步完成批处理。
公共方法 静态成员 Create(String, String) 使用指定的名称和主题路径创建 SubscriptionClient 的新副本。
公共方法 静态成员 Create(String, String, ReceiveMode) 使用指定的名称、主题路径和模式创建 SubscriptionClient 的新副本。
公共方法 静态成员 CreateFromConnectionString(String, String, String) 使用指定的主题路径和名称从连接字符串创建 SubscriptionClient 的新副本。
公共方法 静态成员 CreateFromConnectionString(String, String, String, ReceiveMode) 使用指定的主题路径、名称和模式从连接字符串创建 SubscriptionClient 的新副本。
公共方法 DeadLetter(Guid) 将未传递的消息移至死信队列。
公共方法 DeadLetter(Guid, IDictionary<String, Object>) 将未传递的消息移至死信队列。
公共方法 DeadLetter(Guid, String, String) 将未传递的消息移至死信队列。
公共方法 DeadLetterAsync(Guid) 将未传递的消息异步移动到死信队列。
公共方法 DeadLetterAsync(Guid, IDictionary<String, Object>) 将未传递的消息异步移动到死信队列。
公共方法 DeadLetterAsync(Guid, String, String) 将未传递的消息异步移动到死信队列。
公共方法 Defer(Guid) 挂起消息处理。
公共方法 Defer(Guid, IDictionary<String, Object>) 挂起消息处理。
公共方法 DeferAsync(Guid) 异步挂起消息处理。
公共方法 DeferAsync(Guid, IDictionary<String, Object>) 异步挂起消息处理。
公共方法 EndAbandon 完成用于放弃消息及其锁的异步操作。
公共方法 EndAcceptMessageSession 完成用于接受消息会话的异步操作,该会话允许将相关消息分组以便在单个事务中处理。
公共方法 EndAddRule 结束“添加规则”异步操作。
公共方法 EndClose 完成用于关闭消息客户端实体的异步操作。 (从 MessageClientEntity 继承。)
公共方法 EndComplete 完成用于完成消息处理的异步操作。
公共方法 EndCompleteBatch 完成用于完成批处理的异步操作。
公共方法 EndDeadLetter 完成用于将消息移至死信队列的异步操作。
公共方法 EndDefer 完成用于挂起消息处理的异步操作。
公共方法 EndGetMessageSessions 完成用于获取消息处理的异步操作。
公共方法 EndPeek 完成异步扫视操作。
公共方法 EndPeekBatch 对消息批完成异步扫视操作。
公共方法 EndReceive 完成用于接收消息的异步操作。
公共方法 EndReceiveBatch 完成用于接收批的异步操作。
公共方法 EndRemoveRule 结束“删除规则”异步操作。
公共方法 Equals (从 Object 继承。)
受保护方法 Fault 仅供内部使用。请勿从此类继承。 (从 ClientEntity 继承。)
受保护方法 Finalize (从 Object 继承。)
公共方法 静态成员 FormatDeadLetterPath 使用指定的主题路径和订阅名称构建格式名称死信路径。
公共方法 静态成员 FormatSubscriptionPath 使用指定的主题路径和订阅名称构建格式名称订阅路径。
公共方法 GetHashCode (从 Object 继承。)
公共方法 GetMessageSessions() 获取一个消息会话,该会话允许将相关消息分组以便在单个事务中处理。
公共方法 GetMessageSessions(DateTime) 检索自 lastUpdatedTime 以来已更新了会话状态的所有消息会话。
公共方法 GetMessageSessionsAsync() 异步获取一个消息会话,该会话允许将相关消息分组以便在单个事务中处理。
公共方法 GetMessageSessionsAsync(DateTime) 异步获取一个消息会话,该会话允许将相关消息分组以便在单个事务中处理。
公共方法 GetType (从 Object 继承。)
受保护方法 MemberwiseClone (从 Object 继承。)
受保护方法 OnAbort 执行中止操作。 (覆盖 ClientEntity.OnAbort()。)
受保护方法 OnBeginAcceptMessageSession 在调用 BeginAcceptMessageSession 操作时执行。
受保护方法 OnBeginAddRule 在调用 BeginAddRule 操作时执行。
受保护方法 OnBeginClose 执行“开始关闭”操作。 (覆盖 ClientEntity.OnBeginClose(TimeSpan, AsyncCallback, Object)。)
受保护方法 OnBeginCreateReceiver(ReceiveMode, TimeSpan, AsyncCallback, Object) 执行“开始创建接收器”操作。
受保护方法 OnBeginCreateReceiver(String, String, ReceiveMode, TimeSpan, AsyncCallback, Object) 执行“开始创建接收器”操作。
受保护方法 OnBeginGetMessageSessions 在调用 BeginGetMessageSessions 操作时执行。
受保护方法 OnBeginOpen (从 ClientEntity 继承。)
受保护方法 OnBeginRemoveRule 开始通过运行时客户端协议从 Rule 删除 Subscription
受保护方法 OnBeginRemoveRulesByTag 开始使用标记通过运行时客户端协议从 Rule 删除 Subscription
受保护方法 OnClose 执行关闭操作。 (覆盖 ClientEntity.OnClose(TimeSpan)。)
受保护方法 OnClosed (从 ClientEntity 继承。)
受保护方法 OnEndAcceptMessageSession 在调用 EndAcceptMessageSession 操作时执行。
受保护方法 OnEndAddRule 结束对 OnBeginAddRule 的异步调用。
受保护方法 OnEndClose 执行“结束关闭”操作。 (覆盖 ClientEntity.OnEndClose(IAsyncResult)。)
受保护方法 OnEndCreateReceiver 执行“结束创建接收器”操作。
受保护方法 OnEndGetMessageSessions 执行“结束获取消息”操作。
受保护方法 OnEndOpen (从 ClientEntity 继承。)
受保护方法 OnEndRemoveRule 结束对 OnBeginRemoveRule(String, TimeSpan, AsyncCallback, Object) 的异步调用。
受保护方法 OnEndRemoveRules 结束对 OnBeginRemoveRule(String, TimeSpan, AsyncCallback, Object) 的异步调用。
受保护方法 OnFaulted (从 ClientEntity 继承。)
公共方法 OnMessage(Action<BrokeredMessage>) 在事件驱动的消息泵中处理消息。
公共方法 OnMessage(Action<BrokeredMessage>, OnMessageOptions) 使用给定的一组 OnMessageOptions 选项,在事件驱动的消息泵中处理消息。
公共方法 OnMessageAsync(Func<BrokeredMessage, Task>) 异步处理消息。
公共方法 OnMessageAsync(Func<BrokeredMessage, Task>, OnMessageOptions) 异步处理消息。
受保护方法 OnOpen (从 ClientEntity 继承。)
受保护方法 OnOpened (从 ClientEntity 继承。)
公共方法 Peek() 返回,但不删除队列中的第一个消息。
公共方法 Peek(Int64) 返回,但不删除队列中的第一个消息。
公共方法 PeekAsync() 异步返回,但不删除队列中的第一个消息。
公共方法 PeekAsync(Int64) 异步返回,但不删除队列中的第一个消息。
公共方法 PeekBatch(Int32) 返回,但不删除批中的第一个消息。
公共方法 PeekBatch(Int64, Int32) 返回,但不删除批中的第一个消息。
公共方法 PeekBatchAsync(Int32) 异步返回,但不删除批中的第一个消息。
公共方法 PeekBatchAsync(Int64, Int32) 异步返回,但不删除批中的第一个消息。
公共方法 Receive() 使用 InternalReceiver 接收消息。
公共方法 Receive(Int64) 使用 InternalReceiver 接收消息。
公共方法 Receive(TimeSpan) 使用 InternalReceiver 接收消息。
公共方法 ReceiveAsync() 使用 InternalReceiver 来异步接收消息。
公共方法 ReceiveAsync(Int64) 使用 InternalReceiver 来异步接收消息。
公共方法 ReceiveAsync(TimeSpan) 使用 InternalReceiver 来异步接收消息。
公共方法 ReceiveBatch(IEnumerable<Int64>) 接收异步操作后生成的批。
公共方法 ReceiveBatch(Int32) 接收异步操作后生成的批。
公共方法 ReceiveBatch(Int32, TimeSpan) 接收异步操作后生成的批。
公共方法 ReceiveBatchAsync(IEnumerable<Int64>) 异步接收一组消息(用于批处理)。
公共方法 ReceiveBatchAsync(Int32) 异步接收一组消息(用于批处理)。
公共方法 ReceiveBatchAsync(Int32, TimeSpan) 异步接收一组消息(用于批处理)。
公共方法 RegisterSessionHandler(Type) 为客户端会话注册处理程序。
公共方法 RegisterSessionHandler(Type, SessionHandlerOptions) 为客户端会话注册处理程序。
公共方法 RegisterSessionHandlerAsync(Type) 为客户端会话异步注册处理程序。
公共方法 RegisterSessionHandlerAsync(Type, SessionHandlerOptions) 为客户端会话异步注册处理程序。
公共方法 RegisterSessionHandlerFactory(IMessageSessionAsyncHandlerFactory, SessionHandlerOptions) 为客户端会话注册处理程序工厂。
公共方法 RegisterSessionHandlerFactory(IMessageSessionHandlerFactory, SessionHandlerOptions) 为客户端会话注册处理程序工厂。
公共方法 RegisterSessionHandlerFactoryAsync(IMessageSessionAsyncHandlerFactory, SessionHandlerOptions) 为客户端会话异步注册处理程序工厂。
公共方法 RegisterSessionHandlerFactoryAsync(IMessageSessionHandlerFactory, SessionHandlerOptions) 为客户端会话异步注册处理程序工厂。
公共方法 RemoveRule 删除 ruleName 所描述的规则。
公共方法 RemoveRuleAsync 异步删除 ruleName 所描述的规则。
受保护方法 ThrowIfClosed (从 ClientEntity 继承。)
受保护方法 ThrowIfDisposed (从 ClientEntity 继承。)
受保护方法 ThrowIfDisposedOrImmutable (从 ClientEntity 继承。)
受保护方法 ThrowIfDisposedOrNotOpen (从 ClientEntity 继承。)
受保护方法 ThrowIfFaulted (从 ClientEntity 继承。)
公共方法 ToString (从 Object 继承。)
页首

社区附加资源

添加
显示:
© 2015 Microsoft