Partager via


IMessageReceiver.ReceiveAsync Méthode

Définition

Surcharges

ReceiveAsync()

Recevez un message de l’entité définie à l’aide du PathReceiveMode mode .

ReceiveAsync(Int32)

Reçoit un maximum de messages de l’entité maxMessageCount définie à l’aide du PathReceiveMode mode .

ReceiveAsync(TimeSpan)

Recevez un message de l’entité définie à l’aide du PathReceiveMode mode .

ReceiveAsync(Int32, TimeSpan)

Reçoit un maximum de messages de l’entité maxMessageCount définie à l’aide du PathReceiveMode mode .

ReceiveAsync()

Recevez un message de l’entité définie à l’aide du PathReceiveMode mode .

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)

Retours

Le message reçu. Retourne la valeur Null si aucun message n’est trouvé.

Remarques

L’opération expire après la durée de OperationTimeout

S’applique à

ReceiveAsync(Int32)

Reçoit un maximum de messages de l’entité maxMessageCount définie à l’aide du PathReceiveMode mode .

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))

Paramètres

maxMessageCount
Int32

Nombre maximal de messages qui seront reçus.

Retours

Liste des messages reçus. Retourne la valeur Null si aucun message n’est trouvé.

Remarques

Le fait de recevoir moins de maxMessageCount messages n’indique pas une entité vide.

S’applique à

ReceiveAsync(TimeSpan)

Recevez un message de l’entité définie à l’aide du PathReceiveMode mode .

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)

Paramètres

operationTimeout
TimeSpan

Intervalle de temps pendant lequel le client attend la réception d’un message avant d’expirer.

Retours

Le message reçu. Retourne la valeur Null si aucun message n’est trouvé.

Remarques

Le paramètre operationTimeout inclut le temps nécessaire au récepteur pour établir une connexion (lors de la première réception ou au moment où la connexion doit être rétablie). Si l’établissement de la connexion expire, cela lève ServiceBusTimeoutException.

S’applique à

ReceiveAsync(Int32, TimeSpan)

Reçoit un maximum de messages de l’entité maxMessageCount définie à l’aide du PathReceiveMode mode .

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))

Paramètres

maxMessageCount
Int32

Nombre maximal de messages qui seront reçus.

operationTimeout
TimeSpan

Intervalle de temps pendant lequel le client attend la réception d’un message avant d’expirer.

Retours

Liste des messages reçus. Retourne la valeur Null si aucun message n’est trouvé.

Remarques

Le fait de recevoir moins de maxMessageCount messages n’indique pas une entité vide. Le paramètre operationTimeout inclut le temps nécessaire au récepteur pour établir une connexion (lors de la première réception ou au moment où la connexion doit être rétablie). Si l’établissement de la connexion expire, cela lève ServiceBusTimeoutException.

S’applique à