次の方法で共有


MessageSender.OnSend メソッド

定義

これにより、具体的な実装では、同期的な方法で送信 messages するときに行う必要がある処理を (必要に応じて) オーバーライドできます。

protected virtual void OnSend (Microsoft.ServiceBus.Tracing.TrackingContext trackingContext, System.Collections.Generic.IEnumerable<Microsoft.ServiceBus.Messaging.BrokeredMessage> messages, TimeSpan timeout);
abstract member OnSend : Microsoft.ServiceBus.Tracing.TrackingContext * seq<Microsoft.ServiceBus.Messaging.BrokeredMessage> * TimeSpan -> unit
override this.OnSend : Microsoft.ServiceBus.Tracing.TrackingContext * seq<Microsoft.ServiceBus.Messaging.BrokeredMessage> * TimeSpan -> unit
Protected Overridable Sub OnSend (trackingContext As TrackingContext, messages As IEnumerable(Of BrokeredMessage), timeout As TimeSpan)

パラメーター

trackingContext
TrackingContext

使用する TrackingContext。

messages
IEnumerable<BrokeredMessage>

送信する の BrokeredMessage 一覧。

timeout
TimeSpan

操作のクライアント側のタイムアウト値。 期間がこのタイムアウトを超えた場合は、操作を中止するか、キャンセルする必要があります。

注釈

通常、タイムアウトは から OperationTimeout取得されます。

OnSend は と this.OnEndSend(this.OnBeginSend(messages, timeout, null, null));等しくなります。

適用対象