导出 (0) 打印
全部展开

BeginSend 方法

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

开始用于发送消息的异步操作。

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

public IAsyncResult BeginSend(
	BrokeredMessage message,
	AsyncCallback callback,
	Object state
)

参数

message
类型:Microsoft.ServiceBus.Messaging..::..BrokeredMessage
要发送的消息。
callback
类型:System..::..AsyncCallback
一个 AsyncCallback 委派,用于引用在完成操作时要调用的方法。
state
类型:System..::..Object
一个用户定义对象,其中包含有关异步操作的状态信息。

返回值

类型:System..::..IAsyncResult
一个 IAsyncResult,可引用用于发送消息的异步操作。

异常条件
TimeoutException

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

ArgumentException

当 BrokeredMessage 为 null 时引发。

InvalidOperationException

如果 message 已由 TopicClientMessageSender 发送一次,则会引发此异常。

NotSupportedException

如果指向的死信主题/订阅不支持发送操作,则会引发此异常。

OperationCanceledException

如果客户端实体已关闭或中止,则会引发此异常。

社区附加资源

添加
显示:
© 2014 Microsoft