Freigeben über


MessageReceiver.ReceiveAsync Methode

Definition

Überlädt

ReceiveAsync()

Empfangen einer Nachricht von der Entität, die mithilfe ReceiveMode des Modus definiert wirdPath.

ReceiveAsync(Int32)

Empfängt ein Maximum von Nachrichten von der Entität, die mithilfe ReceiveMode des maxMessageCount Modus definiert wirdPath.

ReceiveAsync(TimeSpan)

Empfangen einer Nachricht von der Entität, die mithilfe ReceiveMode des Modus definiert wirdPath.

ReceiveAsync(Int32, TimeSpan)

Empfängt ein Maximum von Nachrichten von der Entität, die mithilfe ReceiveMode des maxMessageCount Modus definiert wirdPath.

ReceiveAsync()

Quelle:
MessageReceiver.cs

Empfangen einer Nachricht von der Entität, die mithilfe ReceiveMode des Modus definiert wirdPath.

public System.Threading.Tasks.Task<Microsoft.Azure.ServiceBus.Message> ReceiveAsync ();
abstract member ReceiveAsync : unit -> System.Threading.Tasks.Task<Microsoft.Azure.ServiceBus.Message>
override this.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.

Implementiert

Hinweise

Das Timeout des Vorgangs nach der Dauer von OperationTimeout

Gilt für:

ReceiveAsync(Int32)

Quelle:
MessageReceiver.cs

Empfängt ein Maximum von Nachrichten von der Entität, die mithilfe ReceiveMode des maxMessageCount Modus definiert wirdPath.

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>>
override this.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.

Implementiert

Hinweise

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

Gilt für:

ReceiveAsync(TimeSpan)

Quelle:
MessageReceiver.cs

Empfangen einer Nachricht von der Entität, die mithilfe ReceiveMode des Modus definiert wirdPath.

public System.Threading.Tasks.Task<Microsoft.Azure.ServiceBus.Message> ReceiveAsync (TimeSpan operationTimeout);
abstract member ReceiveAsync : TimeSpan -> System.Threading.Tasks.Task<Microsoft.Azure.ServiceBus.Message>
override this.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, in der der Client auf den Empfang einer Nachricht wartet, bevor ein Timeout aufgetreten ist.

Gibt zurück

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

Implementiert

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 Herstellen der Verbindung ein Timeout besteht, wird ausgelöst ServiceBusTimeoutException.

Gilt für:

ReceiveAsync(Int32, TimeSpan)

Quelle:
MessageReceiver.cs

Empfängt ein Maximum von Nachrichten von der Entität, die mithilfe ReceiveMode des maxMessageCount Modus definiert wirdPath.

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>>
override this.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, in der der Client auf den Empfang einer Nachricht wartet, bevor ein Timeout aufgetreten ist.

Gibt zurück

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

Implementiert

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 Herstellen der Verbindung ein Timeout besteht, wird ausgelöst ServiceBusTimeoutException.

Gilt für: