Partager via


IReliableDictionary<TKey,TValue>.AddAsync Méthode

Définition

Surcharges

AddAsync(ITransaction, TKey, TValue)

Ajoute la paire clé/valeur spécifiée au dictionnaire fiable.

AddAsync(ITransaction, TKey, TValue, TimeSpan, CancellationToken)

Ajoute la paire clé/valeur spécifiée au dictionnaire fiable.

AddAsync(ITransaction, TKey, TValue)

Ajoute la paire clé/valeur spécifiée au dictionnaire fiable.

public System.Threading.Tasks.Task AddAsync (Microsoft.ServiceFabric.Data.ITransaction tx, TKey key, TValue value);
abstract member AddAsync : Microsoft.ServiceFabric.Data.ITransaction * 'Key * 'Value -> System.Threading.Tasks.Task
Public Function AddAsync (tx As ITransaction, key As TKey, value As TValue) As Task

Paramètres

tx
ITransaction

Transaction à laquelle associer cette opération.

key
TKey

Clé à ajouter.

value
TValue

Valeur à ajouter. La valeur peut être null pour les types référence.

Retours

Tâche qui représente l’opération d’ajout asynchrone.

Exceptions

tx a la valeur null ou key est null ou ne peut pas être sérialisé.

Une valeur avec la même clé existe déjà dans le dictionnaire fiable.

L’opération n’a pas pu se terminer dans le délai d’attente par défaut.

Exception levée lorsque le IReliableDictionary<TKey,TValue> n’est pas dans Primary.

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.

Indique que le dictionnaire fiable est fermé ou supprimé.

S’applique à

AddAsync(ITransaction, TKey, TValue, TimeSpan, CancellationToken)

Ajoute la paire clé/valeur spécifiée au dictionnaire fiable.

public System.Threading.Tasks.Task AddAsync (Microsoft.ServiceFabric.Data.ITransaction tx, TKey key, TValue value, TimeSpan timeout, System.Threading.CancellationToken cancellationToken);
abstract member AddAsync : Microsoft.ServiceFabric.Data.ITransaction * 'Key * 'Value * TimeSpan * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function AddAsync (tx As ITransaction, key As TKey, value As TValue, timeout As TimeSpan, cancellationToken As CancellationToken) As Task

Paramètres

tx
ITransaction

Transaction à laquelle associer cette opération.

key
TKey

Clé à ajouter.

value
TValue

Valeur à ajouter. 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’ajout asynchrone.

Exceptions

tx a la valeur null ou key est null ou ne peut pas être sérialisé.

Une valeur avec la même clé existe déjà dans le dictionnaire fiable ou timeout est négative.

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 IReliableDictionary<TKey,TValue> n’est pas dans Primary.

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.

Indique que le dictionnaire fiable est fermé ou supprimé.

S’applique à