ImmutableInterlocked.TryUpdate<TKey,TValue> 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.
Définit la clé spécifiée à la valeur spécifiée si la clé spécifiée est déjà définie sur une valeur spécifique.
public:
generic <typename TKey, typename TValue>
static bool TryUpdate(System::Collections::Immutable::ImmutableDictionary<TKey, TValue> ^ % location, TKey key, TValue newValue, TValue comparisonValue);
public static bool TryUpdate<TKey,TValue> (ref System.Collections.Immutable.ImmutableDictionary<TKey,TValue> location, TKey key, TValue newValue, TValue comparisonValue);
static member TryUpdate : ImmutableDictionary * 'Key * 'Value * 'Value -> bool
Public Shared Function TryUpdate(Of TKey, TValue) (ByRef location As ImmutableDictionary(Of TKey, TValue), key As TKey, newValue As TValue, comparisonValue As TValue) As Boolean
Paramètres de type
- TKey
Type des clés contenues dans la collection.
- TValue
Type des valeurs contenues dans la collection.
Paramètres
- location
- ImmutableDictionary<TKey,TValue>
Dictionnaire à mettre à jour.
- key
- TKey
Clé à mettre à jour.
- newValue
- TValue
Nouvelle valeur à définir.
- comparisonValue
- TValue
Valeur actuelle de key
pour que la mise à jour réussisse.
Retours
true
si key
et comparisonValue
sont présents dans le dictionnaire et que la comparaison a été mise à jour vers newValue
; sinon, false
.