ImmutableInterlocked.InterlockedCompareExchange<T> 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.
Compare deux tableaux immuables pour l’égalité et, s’ils sont égaux, remplace un des tableaux.
public:
generic <typename T>
static System::Collections::Immutable::ImmutableArray<T> InterlockedCompareExchange(System::Collections::Immutable::ImmutableArray<T> % location, System::Collections::Immutable::ImmutableArray<T> value, System::Collections::Immutable::ImmutableArray<T> comparand);
public static System.Collections.Immutable.ImmutableArray<T> InterlockedCompareExchange<T> (ref System.Collections.Immutable.ImmutableArray<T> location, System.Collections.Immutable.ImmutableArray<T> value, System.Collections.Immutable.ImmutableArray<T> comparand);
static member InterlockedCompareExchange : ImmutableArray * System.Collections.Immutable.ImmutableArray<'T> * System.Collections.Immutable.ImmutableArray<'T> -> System.Collections.Immutable.ImmutableArray<'T>
Public Shared Function InterlockedCompareExchange(Of T) (ByRef location As ImmutableArray(Of T), value As ImmutableArray(Of T), comparand As ImmutableArray(Of T)) As ImmutableArray(Of T)
Paramètres de type
- T
Type d’élément stocké par le tableau.
Paramètres
- location
- ImmutableArray<T>
Destination, dont la valeur est comparée avec comparand
et qui peut être remplacée.
- value
- ImmutableArray<T>
Valeur qui remplace la valeur de destination si la comparaison conclut à une égalité.
- comparand
- ImmutableArray<T>
Valeur comparée à celle de location
.
Retours
Valeur d’origine dans location
.