IReliableQueue<T>.EnqueueAsync Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
EnqueueAsync(ITransaction, T) |
Ajoute un objet à la fin de la file d’attente fiable. |
EnqueueAsync(ITransaction, T, TimeSpan, CancellationToken) |
Ajoute un objet à la fin de la file d’attente fiable. |
EnqueueAsync(ITransaction, T)
Ajoute un objet à la fin de la file d’attente fiable.
public System.Threading.Tasks.Task EnqueueAsync (Microsoft.ServiceFabric.Data.ITransaction tx, T item);
abstract member EnqueueAsync : Microsoft.ServiceFabric.Data.ITransaction * 'T -> System.Threading.Tasks.Task
Public Function EnqueueAsync (tx As ITransaction, item As T) As Task
Paramètres
- tx
- ITransaction
Transaction à laquelle associer cette opération.
- item
- T
Objet à ajouter à la fin de la file d’attente. La valeur peut être null pour les types référence.
Retours
Tâche qui représente l’opération d’enqueue asynchrone.
Exceptions
tx
a la valeur null.
L’opération n’a pas pu se terminer dans le délai d’attente par défaut.
Exception levée lorsque le n’est pas dans .
La transaction a été défaillante en interne par le système. Réessayez l’opération sur une nouvelle transaction
Levée lorsqu’un appel de méthode n’est pas valide pour l’état actuel de l’objet. Par exemple, la transaction utilisée est déjà terminée : validée ou abandonnée par l’utilisateur. Si cette exception est levée, il est fort probable qu’il y ait un bogue dans le code de service de l’utilisation des transactions.
Remarques
Si une exception retriable est levée par cette méthode, il est recommandé de supprimer la transaction tx
et de réessayer avec une nouvelle transaction.
S’applique à
EnqueueAsync(ITransaction, T, TimeSpan, CancellationToken)
Ajoute un objet à la fin de la file d’attente fiable.
public System.Threading.Tasks.Task EnqueueAsync (Microsoft.ServiceFabric.Data.ITransaction tx, T item, TimeSpan timeout, System.Threading.CancellationToken cancellationToken);
abstract member EnqueueAsync : Microsoft.ServiceFabric.Data.ITransaction * 'T * TimeSpan * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function EnqueueAsync (tx As ITransaction, item As T, timeout As TimeSpan, cancellationToken As CancellationToken) As Task
Paramètres
- tx
- ITransaction
Transaction à laquelle associer cette opération.
- item
- T
Objet à ajouter à la fin de la file d’attente. La valeur peut être null pour les types référence.
- timeout
- TimeSpan
Durée d’attente de la fin de l’opération avant de lever une timeoutException. Principalement utilisé pour éviter les interblocages. La valeur par défaut est de 4 secondes.
- cancellationToken
- CancellationToken
Jeton pour surveiller les requêtes d'annulation. La valeur par défaut est Aucun.
Retours
Tâche qui représente l’opération d’enqueue asynchrone.
Exceptions
tx
a la valeur null.
timeout
est un nombre négatif.
L’opération n’a pas pu se terminer dans le délai donné.
L'opération a été annulée.
Exception levée lorsque le n’est pas dans .
La transaction a été défaillante en interne par le système. Réessayez l’opération sur une nouvelle transaction
Levée lorsqu’un appel de méthode n’est pas valide pour l’état actuel de l’objet. Par exemple, la transaction utilisée est déjà terminée : validée ou abandonnée par l’utilisateur. Si cette exception est levée, il est fort probable qu’il y ait un bogue dans le code de service de l’utilisation des transactions.
Remarques
Si une exception retriable est levée par cette méthode, il est recommandé de supprimer la transaction tx
et de réessayer avec une nouvelle transaction.
S’applique à
Azure SDK for .NET
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour