ReadOnlyCollection<T>.ICollection.IsSynchronized Propriété

Définition

Obtient une valeur indiquant si l’accès au ICollection est synchronisé (thread safe).

property bool System::Collections::ICollection::IsSynchronized { bool get(); };
bool System.Collections.ICollection.IsSynchronized { get; }
member this.System.Collections.ICollection.IsSynchronized : bool
 ReadOnly Property IsSynchronized As Boolean Implements ICollection.IsSynchronized

Valeur de propriété

true si l’accès ICollection au thread est synchronisé (thread safe) ; sinon, false. Dans l’implémentation par défaut de ReadOnlyCollection<T>, cette propriété retourne falsetoujours .

Implémente

Remarques

Les implémentations par défaut des regroupements ne System.Collections.Generic sont pas synchronisées.

L’énumération par le biais d’une collection n’est intrinsèquement pas une procédure thread-safe. Pour garantir la sécurité des threads pendant l’énumération, vous pouvez verrouiller la collection pendant toute l’énumération. Pour permettre à la collection d’accéder à plusieurs threads pour la lecture et l’écriture, vous devez implémenter votre propre synchronisation.

SyncRoot retourne un objet qui peut être utilisé pour synchroniser l’accès ICollectionau .

La récupération de la valeur de cette propriété est une opération O(1).

Ce membre est une implémentation explicite de membre d’interface. Elle ne peut être utilisée que lorsque l’instance ReadOnlyCollection<T> est convertie en IDisposable interface.

S’applique à

Voir aussi