Freigeben über


SubscriptionClient.ReceiveBatch Methode

Definition

Überlädt

ReceiveBatch(IEnumerable<Int64>)

Empfängt einen Batch nach dem asynchronen Vorgang.

ReceiveBatch(Int32)

Empfängt einen Batch nach dem asynchronen Vorgang.

ReceiveBatch(Int32, TimeSpan)

Empfängt einen Batch nach dem asynchronen Vorgang.

ReceiveBatch(IEnumerable<Int64>)

Empfängt einen Batch nach dem asynchronen Vorgang.

public System.Collections.Generic.IEnumerable<Microsoft.ServiceBus.Messaging.BrokeredMessage> ReceiveBatch (System.Collections.Generic.IEnumerable<long> sequenceNumbers);
abstract member ReceiveBatch : seq<int64> -> seq<Microsoft.ServiceBus.Messaging.BrokeredMessage>
override this.ReceiveBatch : seq<int64> -> seq<Microsoft.ServiceBus.Messaging.BrokeredMessage>
Public Function ReceiveBatch (sequenceNumbers As IEnumerable(Of Long)) As IEnumerable(Of BrokeredMessage)

Parameter

sequenceNumbers
IEnumerable<Int64>

Die Sequenznummer.

Gibt zurück

Ein Batch nach dem asynchronen Vorgang.

Hinweise

Diese API kann einen Null-Wert zurückgeben, wenn der Vorgang das angegebene Timeout überschritten hat oder die Vorgänge erfolgreich waren, aber die Nachricht mit der angeforderten sequenceNumber nicht gefunden werden kann.

Gilt für:

ReceiveBatch(Int32)

Empfängt einen Batch nach dem asynchronen Vorgang.

public System.Collections.Generic.IEnumerable<Microsoft.ServiceBus.Messaging.BrokeredMessage> ReceiveBatch (int messageCount);
abstract member ReceiveBatch : int -> seq<Microsoft.ServiceBus.Messaging.BrokeredMessage>
override this.ReceiveBatch : int -> seq<Microsoft.ServiceBus.Messaging.BrokeredMessage>
Public Function ReceiveBatch (messageCount As Integer) As IEnumerable(Of BrokeredMessage)

Parameter

messageCount
Int32

Die Anzahl der nachrichten, die im Batch zurückgegeben werden sollen. Da dies eine Näherung ist, können weniger oder mehr Nachrichten als messageCount zurückgegeben werden.

Gibt zurück

Ein Batch nach dem asynchronen Vorgang.

Hinweise

Diese API kann null zurückgeben, wenn der Vorgang das angegebene Timeout überschritten hat oder wenn die Vorgänge erfolgreich waren, aber keine weiteren Nachrichten mehr empfangen werden müssen.

Gilt für:

ReceiveBatch(Int32, TimeSpan)

Empfängt einen Batch nach dem asynchronen Vorgang.

public System.Collections.Generic.IEnumerable<Microsoft.ServiceBus.Messaging.BrokeredMessage> ReceiveBatch (int messageCount, TimeSpan serverWaitTime);
abstract member ReceiveBatch : int * TimeSpan -> seq<Microsoft.ServiceBus.Messaging.BrokeredMessage>
override this.ReceiveBatch : int * TimeSpan -> seq<Microsoft.ServiceBus.Messaging.BrokeredMessage>
Public Function ReceiveBatch (messageCount As Integer, serverWaitTime As TimeSpan) As IEnumerable(Of BrokeredMessage)

Parameter

messageCount
Int32

Die Anzahl der nachrichten, die im Batch zurückgegeben werden sollen. Da dies eine Näherung ist, können weniger oder mehr Nachrichten als messageCount zurückgegeben werden.

serverWaitTime
TimeSpan

Die Zeitspanne, die der Server auf die Verarbeitung von Nachrichten wartet.

Gibt zurück

Ein Batch nach dem asynchronen Vorgang.

Hinweise

Diese API kann null zurückgeben, wenn der Vorgang das angegebene Timeout überschritten hat oder wenn die Vorgänge erfolgreich waren, aber keine weiteren Nachrichten mehr empfangen werden müssen.

Gilt für: