次の方法で共有


ServiceBusMessageBatch.TryAddMessage(ServiceBusMessage) メソッド

定義

バッチにメッセージを追加して、バッチのサイズが最大サイズを超えないようにします。

public bool TryAddMessage (Azure.Messaging.ServiceBus.ServiceBusMessage message);
member this.TryAddMessage : Azure.Messaging.ServiceBus.ServiceBusMessage -> bool
Public Function TryAddMessage (message As ServiceBusMessage) As Boolean

パラメーター

message
ServiceBusMessage

バッチへの追加を試みるメッセージ。

戻り値

true メッセージが追加された場合は 。それ以外の場合は false

例外

バッチが送信されると、その操作の間はロックされます。 この間、バッチにメッセージを追加することはできません。 バッチの送信中に を呼び出 TryAdd すと、送信が完了するまで が発生 InvalidOperationException します。

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

注釈

メッセージがバッチに受け入れられると、そのプロパティに加えられた変更はバッチに反映されず、状態遷移も元のインスタンスに反映されません。

注: イベントに関連付けられている、 ReadOnlyMemory<T>バイト配列、または BinaryData インスタンスはバッチによって参照され、バッチが破棄されるまで有効で変更されていない状態を維持する必要があります。

適用対象