Tento článek byl přeložený strojově. Pokud chcete zobrazit článek v angličtině, zaškrtněte políčko Angličtina. Anglickou verzi článku můžete také zobrazit v místním okně přesunutím ukazatele myši nad text.
Překlad
Angličtina

Třída ImmutableInterlocked

 

Obsahuje interlocked exchange mechanismy pro neměnné kolekce.

Balíček NuGet: System.Collections.Immutable (informace o neměnných kolekcích a způsobu jejich instalace)

Obor názvů:   System.Collections.Immutable
Sestavení:  System.Collections.Immutable (v System.Collections.Immutable.dll)

System.Object
  System.Collections.Immutable.ImmutableInterlocked

public static class ImmutableInterlocked

NázevPopis
System_CAPS_pubmethodSystem_CAPS_staticAddOrUpdate<TKey, TValue>(ImmutableDictionary<TKey, TValue>, TKey, TValue, Func<TKey, TValue, TValue>)

Získá hodnotu ze slovníku po s jeho přidání nebo aktualizovat existující položku.

System_CAPS_pubmethodSystem_CAPS_staticAddOrUpdate<TKey, TValue>(ImmutableDictionary<TKey, TValue>, TKey, Func<TKey, TValue>, Func<TKey, TValue, TValue>)

Získá hodnotu ze slovníku po s jeho přidání nebo aktualizovat existující položku.

System_CAPS_pubmethodSystem_CAPS_staticEnqueue<T>(ImmutableQueue<T>, T)

Atomicky enqueues prvek na konec fronty.

System_CAPS_pubmethodSystem_CAPS_staticGetOrAdd<TKey, TValue>(ImmutableDictionary<TKey, TValue>, TKey, TValue)

Získá hodnotu ze slovníku zadaný klíč, nebo pokud nebyl nalezen klíč, přidá novou hodnotu do slovníku.

System_CAPS_pubmethodSystem_CAPS_staticGetOrAdd<TKey, TValue>(ImmutableDictionary<TKey, TValue>, TKey, Func<TKey, TValue>)

Získá hodnotu ze slovníku zadaný klíč, nebo pokud nebyl nalezen klíč, přidá novou hodnotu do slovníku.

System_CAPS_pubmethodSystem_CAPS_staticGetOrAdd<TKey, TValue, TArg>(ImmutableDictionary<TKey, TValue>, TKey, Func<TKey, TArg, TValue>, TArg)

Získá hodnotu ze slovníku zadaný klíč, nebo pokud nebyl nalezen klíč, přidá novou hodnotu do slovníku.

System_CAPS_pubmethodSystem_CAPS_staticInterlockedCompareExchange<T>(ImmutableArray<T>, ImmutableArray<T>, ImmutableArray<T>)

Porovná dvě pole neměnné rovnosti a zda jsou stejné, nahradí jednu z pole.

System_CAPS_pubmethodSystem_CAPS_staticInterlockedExchange<T>(ImmutableArray<T>, ImmutableArray<T>)

Nastaví pole do zadaného pole a vrátí odkaz na pole původní jako atomickou operaci.

System_CAPS_pubmethodSystem_CAPS_staticInterlockedInitialize<T>(ImmutableArray<T>, ImmutableArray<T>)

Nastaví pole do zadaného pole, pokud pole není inicializovaný.

System_CAPS_pubmethodSystem_CAPS_staticPush<T>(ImmutableStack<T>, T)

Vynutí nového elementu do zásobníku.

System_CAPS_pubmethodSystem_CAPS_staticTryAdd<TKey, TValue>(ImmutableDictionary<TKey, TValue>, TKey, TValue)

Přidá zadaný klíč a hodnotu do slovníku, pokud není klíč ve slovníku.

System_CAPS_pubmethodSystem_CAPS_staticTryDequeue<T>(ImmutableQueue<T>, T)

Atomicky odebere a vrátí zadaný element v head fronty, pokud fronta není prázdný.

System_CAPS_pubmethodSystem_CAPS_staticTryPop<T>(ImmutableStack<T>, T)

Odebere element z horní části zásobníku, pokud je prvek, který chcete odebrat.

System_CAPS_pubmethodSystem_CAPS_staticTryRemove<TKey, TValue>(ImmutableDictionary<TKey, TValue>, TKey, TValue)

Odebere element se zadaným klíčem, pokud klíč existuje.

System_CAPS_pubmethodSystem_CAPS_staticTryUpdate<TKey, TValue>(ImmutableDictionary<TKey, TValue>, TKey, TValue, TValue)

Nastaví zadaný klíč se zadanou hodnotou, pokud zadaný klíč již je nastavena na určitou hodnotu.

System_CAPS_pubmethodSystem_CAPS_staticUpdate<T>(T, Func<T, T>)

System_CAPS_pubmethodSystem_CAPS_staticUpdate<T, TArg>(T, Func<T, TArg, T>, TArg)

Tento typ je zaručeno bezpečné používání vláken.

Zpět na začátek
Zobrazit: