Partager via


ImmutableInterlocked.TryUpdate<TKey,TValue> Méthode

Définition

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.

S’applique à