MessageSession.OnTryReceive メソッド

定義

オーバーロード

OnTryReceive(TrackingContext, IEnumerable<Int64>, TimeSpan, IEnumerable<BrokeredMessage>)

try receive アクションを実行します。

OnTryReceive(TrackingContext, Int32, TimeSpan, IEnumerable<BrokeredMessage>)

try receive アクションを実行します。

OnTryReceive(TrackingContext, IEnumerable<Int64>, TimeSpan, IEnumerable<BrokeredMessage>)

try receive アクションを実行します。

protected override bool OnTryReceive (Microsoft.ServiceBus.Tracing.TrackingContext trackingContext, System.Collections.Generic.IEnumerable<long> receipts, TimeSpan timeout, out System.Collections.Generic.IEnumerable<Microsoft.ServiceBus.Messaging.BrokeredMessage> messages);
override this.OnTryReceive : Microsoft.ServiceBus.Tracing.TrackingContext * seq<int64> * TimeSpan * seq -> bool
Protected Overrides Function OnTryReceive (trackingContext As TrackingContext, receipts As IEnumerable(Of Long), timeout As TimeSpan, ByRef messages As IEnumerable(Of BrokeredMessage)) As Boolean

パラメーター

trackingContext
TrackingContext

使用する TrackingContext。

receipts
IEnumerable<Int64>

領収書。

timeout
TimeSpan

タイムアウト。

messages
IEnumerable<BrokeredMessage>

出力メッセージ (出力)

戻り値

適用対象

OnTryReceive(TrackingContext, Int32, TimeSpan, IEnumerable<BrokeredMessage>)

try receive アクションを実行します。

protected override bool OnTryReceive (Microsoft.ServiceBus.Tracing.TrackingContext trackingContext, int messageCount, TimeSpan serverWaitTime, out System.Collections.Generic.IEnumerable<Microsoft.ServiceBus.Messaging.BrokeredMessage> messages);
override this.OnTryReceive : Microsoft.ServiceBus.Tracing.TrackingContext * int * TimeSpan * seq -> bool
Protected Overrides Function OnTryReceive (trackingContext As TrackingContext, messageCount As Integer, serverWaitTime As TimeSpan, ByRef messages As IEnumerable(Of BrokeredMessage)) As Boolean

パラメーター

trackingContext
TrackingContext

使用する TrackingContext。

messageCount
Int32

メッセージ数。

serverWaitTime
TimeSpan

タイムアウトするまでのサーバーの待機時間。

messages
IEnumerable<BrokeredMessage>

返されたメッセージ。

戻り値

適用対象