Freigeben über


ImmutableInterlocked.TryUpdate<TKey,TValue> Methode

Definition

Legt den angegebenen Schlüssel auf den angegebenen Wert fest, wenn für den angegebenen Schlüssel bereits ein bestimmter Wert festgelegt ist.

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

Typparameter

TKey

Der Typ der in der Auflistung enthaltenen Schlüssel.

TValue

Der Typ der Werte, die in der Auflistung enthalten sind.

Parameter

location
ImmutableDictionary<TKey,TValue>

Das zu aktualisierende Wörterbuch.

key
TKey

Der zu aktualisierende Schlüssel.

newValue
TValue

Der neue Wert, der festzulegen ist.

comparisonValue
TValue

Der aktuelle Wert für key, damit die Aktualisierung erfolgreich ausgeführt werden kann.

Gibt zurück

true, wenn key und comparisonValue im Wörterbuch vorhanden sind und der Vergleich in newValue aktualisiert wurde, andernfalls false.

Gilt für: