此页面有用吗?
您对此内容的反馈非常重要。 请告诉我们您的想法。
更多反馈?
1500 个剩余字符
导出 (0) 打印
全部展开

BrokeredMessage.EndComplete 方法

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

结束用于完成消息的异步操作。

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

public void EndComplete(
	IAsyncResult result
)

参数

result
类型:System.IAsyncResult
引用异步 Complete 请求的 IAsyncResult

异常条件
ArgumentException

如果提供了不正确的 result,则会引发此异常。传递给 EndCompleteresult 对象必须是从匹配的 BeginComplete 返回的对象,或者是传递给为 BeginComplete 提供的回调的对象。

ArgumentNullException

如果使用空 result 调用,则会引发此异常。

MessagingCommunicationException

如果接收消息的队列或订阅不再存在于消息服务器中,则会引发此异常。

TimeoutException

当操作超时时引发。超时期通过 MessagingFactorySettings 来初始化。如果超时值相对较小,你可能需要增大 OperationTimeout 的值以避免此异常。

MessageLockLostException

如果消息上的锁已过期,则会引发此异常。LockDuration 是实体范围的设置,可以针对队列和订阅,分别通过 LockDurationLockDuration 来初始化。

SessionLockLostException

如果会话上的锁已过期,则会引发此异常。会话锁定持续时间与消息 LockDuration 相同,并且是实体范围的设置。对于队列和订阅,可分别通过 LockDurationLockDuration 来初始化该持续时间。

InvalidOperationException

如果对某个尚未在扫视-锁定模式下收到的消息调用,则会引发此异常。

ServerBusyException

当 Service Bus 服务繁忙并且无法处理请求时。

MessagingEntityNotFoundException

当从中接收消息的消息实体已被删除时。

UnauthorizedAccessException

当 TokenProvider 提供的安全令牌不包含用于执行此操作的声明时。

QuotaExceededException

当与某个实体建立的并发连接数超出最大允许值时。

社区附加资源

添加
显示:
© 2015 Microsoft