ImmutableInterlocked.TryUpdate<TKey,TValue> Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Define a chave especificada para o valor especificado se essa chave já estiver definida para um valor específico.
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
Parâmetros de Tipo Genérico
- TKey
O tipo das chaves contidas na coleção.
- TValue
O tipo dos valores contidos na coleção.
Parâmetros
- location
- ImmutableDictionary<TKey,TValue>
O dicionário para atualizar.
- key
- TKey
A chave para atualizar.
- newValue
- TValue
O novo valor a definir.
- comparisonValue
- TValue
O valor atual para key para que a atualização tenha sucesso.
Devoluções
true se key e comparisonValue estiverem presentes no dicionário e a comparação foi atualizada para newValue; caso contrário, false.