次の方法で共有


ServiceBusSender.SendMessagesAsync メソッド

定義

オーバーロード

SendMessagesAsync(ServiceBusMessageBatch, CancellationToken)

ServiceBusMessageBatchのセットServiceBusMessageを含む を、関連付けられた Service Bus エンティティに送信します。

SendMessagesAsync(IEnumerable<ServiceBusMessage>, CancellationToken)

バッチ処理されたアプローチを使用して、関連付けられている Service Bus エンティティに一連のメッセージを送信します。 メッセージのサイズが 1 つのバッチの最大サイズを超えると、例外がトリガーされ、送信は失敗します。 送信されるメッセージがバッチに収まるようにするには、代わりに を使用 SendMessagesAsync(ServiceBusMessageBatch, CancellationToken) します。

SendMessagesAsync(ServiceBusMessageBatch, CancellationToken)

ServiceBusMessageBatchのセットServiceBusMessageを含む を、関連付けられた Service Bus エンティティに送信します。

public virtual System.Threading.Tasks.Task SendMessagesAsync (Azure.Messaging.ServiceBus.ServiceBusMessageBatch messageBatch, System.Threading.CancellationToken cancellationToken = default);
abstract member SendMessagesAsync : Azure.Messaging.ServiceBus.ServiceBusMessageBatch * System.Threading.CancellationToken -> System.Threading.Tasks.Task
override this.SendMessagesAsync : Azure.Messaging.ServiceBus.ServiceBusMessageBatch * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Overridable Function SendMessagesAsync (messageBatch As ServiceBusMessageBatch, Optional cancellationToken As CancellationToken = Nothing) As Task

パラメーター

messageBatch
ServiceBusMessageBatch

送信するメッセージのバッチ。 バッチは、 を使用して CreateMessageBatchAsync(CancellationToken)作成できます。

cancellationToken
CancellationToken

操作を取り消す要求を通知する省略可能 CancellationToken な インスタンス。

戻り値

操作が完了したときに解決されるタスク。

適用対象

SendMessagesAsync(IEnumerable<ServiceBusMessage>, CancellationToken)

バッチ処理されたアプローチを使用して、関連付けられている Service Bus エンティティに一連のメッセージを送信します。 メッセージのサイズが 1 つのバッチの最大サイズを超えると、例外がトリガーされ、送信は失敗します。 送信されるメッセージがバッチに収まるようにするには、代わりに を使用 SendMessagesAsync(ServiceBusMessageBatch, CancellationToken) します。

public virtual System.Threading.Tasks.Task SendMessagesAsync (System.Collections.Generic.IEnumerable<Azure.Messaging.ServiceBus.ServiceBusMessage> messages, System.Threading.CancellationToken cancellationToken = default);
abstract member SendMessagesAsync : seq<Azure.Messaging.ServiceBus.ServiceBusMessage> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
override this.SendMessagesAsync : seq<Azure.Messaging.ServiceBus.ServiceBusMessage> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Overridable Function SendMessagesAsync (messages As IEnumerable(Of ServiceBusMessage), Optional cancellationToken As CancellationToken = Nothing) As Task

パラメーター

messages
IEnumerable<ServiceBusMessage>

送信するメッセージのセット。

cancellationToken
CancellationToken

操作を取り消す要求を通知する省略可能 CancellationToken な インスタンス。

戻り値

操作が完了したときに解決されるタスク。

例外

メッセージのセットが、Service Bus サービスによって決定される 1 つのバッチで許可される最大サイズを超えています。 Reasonこの場合、 は にMessageSizeExceeded設定されます。 サービスの制限の詳細については、「」を参照してください https://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus-quotas#messaging-quotas

messages 1 つが、シリアル化でサポートされていない型であるメンバーが ApplicationProperties コレクション内にある場合に発生します。 詳細については、 ApplicationProperties 解説を参照してください。

適用対象