Freigeben über


IMessageReceiver.ReceiveAsync Methode

Definition

Überlädt

ReceiveAsync()

Empfangen sie eine Nachricht von der Entität, die mithilfe ReceiveMode des Modus definiert istPath.

ReceiveAsync(Int32)

Empfängt ein Maximum an maxMessageCount Nachrichten von der Entität, die im ReceiveMode Modus definiert istPath.

ReceiveAsync(TimeSpan)

Empfangen sie eine Nachricht von der Entität, die mithilfe ReceiveMode des Modus definiert istPath.

ReceiveAsync(Int32, TimeSpan)

Empfängt ein Maximum an maxMessageCount Nachrichten von der Entität, die im ReceiveMode Modus definiert istPath.

ReceiveAsync()

Empfangen sie eine Nachricht von der Entität, die mithilfe ReceiveMode des Modus definiert istPath.

public System.Threading.Tasks.Task<Microsoft.Azure.ServiceBus.Message> ReceiveAsync ();
abstract member ReceiveAsync : unit -> System.Threading.Tasks.Task<Microsoft.Azure.ServiceBus.Message>
Public Function ReceiveAsync () As Task(Of Message)

Gibt zurück

Die empfangene Nachricht. Gibt NULL zurück, wenn keine Nachricht gefunden wird.

Hinweise

Das Timeout des Vorgangs erfolgt nach der Dauer von OperationTimeout

Gilt für:

ReceiveAsync(Int32)

Empfängt ein Maximum an maxMessageCount Nachrichten von der Entität, die im ReceiveMode Modus definiert istPath.

public System.Threading.Tasks.Task<System.Collections.Generic.IList<Microsoft.Azure.ServiceBus.Message>> ReceiveAsync (int maxMessageCount);
abstract member ReceiveAsync : int -> System.Threading.Tasks.Task<System.Collections.Generic.IList<Microsoft.Azure.ServiceBus.Message>>
Public Function ReceiveAsync (maxMessageCount As Integer) As Task(Of IList(Of Message))

Parameter

maxMessageCount
Int32

Die maximale Anzahl von Nachrichten, die empfangen werden.

Gibt zurück

Liste der empfangenen Nachrichten. Gibt NULL zurück, wenn keine Nachricht gefunden wird.

Hinweise

Das Empfangen von weniger als maxMessageCount Nachrichten ist kein Hinweis auf eine leere Entität.

Gilt für:

ReceiveAsync(TimeSpan)

Empfangen sie eine Nachricht von der Entität, die mithilfe ReceiveMode des Modus definiert istPath.

public System.Threading.Tasks.Task<Microsoft.Azure.ServiceBus.Message> ReceiveAsync (TimeSpan operationTimeout);
abstract member ReceiveAsync : TimeSpan -> System.Threading.Tasks.Task<Microsoft.Azure.ServiceBus.Message>
Public Function ReceiveAsync (operationTimeout As TimeSpan) As Task(Of Message)

Parameter

operationTimeout
TimeSpan

Die Zeitspanne, die der Client auf den Empfang einer Nachricht wartet, bevor ein Timeout erfolgt.

Gibt zurück

Die empfangene Nachricht. Gibt NULL zurück, wenn keine Nachricht gefunden wird.

Hinweise

Der Parameter operationTimeout enthält die Zeit, die der Empfänger benötigt, um eine Verbindung herzustellen (entweder während des ersten Empfangs oder wenn die Verbindung wiederhergestellt werden muss). Wenn beim Einrichten der Verbindung ein Timeout besteht, wird ausgelöst ServiceBusTimeoutException.

Gilt für:

ReceiveAsync(Int32, TimeSpan)

Empfängt ein Maximum an maxMessageCount Nachrichten von der Entität, die im ReceiveMode Modus definiert istPath.

public System.Threading.Tasks.Task<System.Collections.Generic.IList<Microsoft.Azure.ServiceBus.Message>> ReceiveAsync (int maxMessageCount, TimeSpan operationTimeout);
abstract member ReceiveAsync : int * TimeSpan -> System.Threading.Tasks.Task<System.Collections.Generic.IList<Microsoft.Azure.ServiceBus.Message>>
Public Function ReceiveAsync (maxMessageCount As Integer, operationTimeout As TimeSpan) As Task(Of IList(Of Message))

Parameter

maxMessageCount
Int32

Die maximale Anzahl von Nachrichten, die empfangen werden.

operationTimeout
TimeSpan

Die Zeitspanne, die der Client auf den Empfang einer Nachricht wartet, bevor ein Timeout erfolgt.

Gibt zurück

Liste der empfangenen Nachrichten. Gibt NULL zurück, wenn keine Nachricht gefunden wird.

Hinweise

Das Empfangen von weniger als maxMessageCount Nachrichten ist kein Hinweis auf eine leere Entität. Der Parameter operationTimeout enthält die Zeit, die der Empfänger benötigt, um eine Verbindung herzustellen (entweder während des ersten Empfangs oder wenn die Verbindung wiederhergestellt werden muss). Wenn beim Einrichten der Verbindung ein Timeout besteht, wird ausgelöst ServiceBusTimeoutException.

Gilt für: