IReliableDictionary<TKey,TValue>.SetAsync 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
SetAsync(ITransaction, TKey, TValue) |
Ajoute une paire clé/valeur au dictionnaire fiable si la clé n’existe pas déjà, ou met à jour une paire clé/valeur dans le dictionnaire fiable si la clé existe déjà. |
SetAsync(ITransaction, TKey, TValue, TimeSpan, CancellationToken) |
Ajoute une paire clé/valeur au dictionnaire fiable si la clé n’existe pas déjà, ou met à jour une paire clé/valeur dans le dictionnaire fiable si la clé existe déjà. |
SetAsync(ITransaction, TKey, TValue)
Ajoute une paire clé/valeur au dictionnaire fiable si la clé n’existe pas déjà, ou met à jour une paire clé/valeur dans le dictionnaire fiable si la clé existe déjà.
public System.Threading.Tasks.Task SetAsync (Microsoft.ServiceFabric.Data.ITransaction tx, TKey key, TValue value);
abstract member SetAsync : Microsoft.ServiceFabric.Data.ITransaction * 'Key * 'Value -> System.Threading.Tasks.Task
Public Function SetAsync (tx As ITransaction, key As TKey, value As TValue) As Task
Paramètres
- tx
- ITransaction
Transaction à laquelle associer cette opération.
- key
- TKey
Clé dont la valeur doit être mise à jour.
- value
- TValue
Valeur qui remplace la valeur de l’élément qui a le spécifié key
.
Retours
Tâche qui représente l’opération de mise à jour asynchrone.
Exceptions
tx
a la valeur null ou key
est null ou ne peut pas être sérialisé.
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 à
SetAsync(ITransaction, TKey, TValue, TimeSpan, CancellationToken)
Ajoute une paire clé/valeur au dictionnaire fiable si la clé n’existe pas déjà, ou met à jour une paire clé/valeur dans le dictionnaire fiable si la clé existe déjà.
public System.Threading.Tasks.Task SetAsync (Microsoft.ServiceFabric.Data.ITransaction tx, TKey key, TValue value, TimeSpan timeout, System.Threading.CancellationToken cancellationToken);
abstract member SetAsync : Microsoft.ServiceFabric.Data.ITransaction * 'Key * 'Value * TimeSpan * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function SetAsync (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é dont la valeur doit être mise à jour.
- value
- TValue
Valeur qui remplace la valeur de l’élément qui a le spécifié key
.
- 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 de mise à jour asynchrone.
Exceptions
tx
a la valeur null ou key
est null ou ne peut pas être sérialisé.
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 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 à
Azure SDK for .NET