ReadOnlyCollection<T>.ICollection.IsSynchronized ReadOnlyCollection<T>.ICollection.IsSynchronized ReadOnlyCollection<T>.ICollection.IsSynchronized Property

Définition

Obtient une valeur indiquant si l'accès à ICollection est synchronisé (thread-safe).Gets a value indicating whether access to the ICollection is synchronized (thread safe).

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

Valeur de propriété

true si l'accès à ICollection est synchronisé (thread-safe) ; sinon false.true if access to the ICollection is synchronized (thread safe); otherwise, false. Dans l'implémentation par défaut de ReadOnlyCollection<T>, cette propriété retourne toujours false.In the default implementation of ReadOnlyCollection<T>, this property always returns false.

Implémente

Remarques

Les implémentations par défaut des System.Collections.Generic collections dans ne sont pas synchronisées.Default implementations of collections in System.Collections.Generic are not synchronized.

L'énumération d'une collection n'est intrinsèquement pas une procédure thread-safe.Enumerating through a collection is intrinsically not a thread-safe procedure. Pour garantir la sécurité des threads pendant l'énumération, vous pouvez verrouiller la collection tout au long de cette opération.To guarantee thread safety during enumeration, you can lock the collection during the entire enumeration. Pour permettre à plusieurs threads d’accéder en lecture et en écriture à la collection, vous devez implémenter votre propre synchronisation.To allow the collection to be accessed by multiple threads for reading and writing, you must implement your own synchronization.

SyncRootretourne un objet qui peut être utilisé pour synchroniser l' ICollectionaccès à.SyncRoot returns an object that can be used to synchronize access to the ICollection.

La récupération de la valeur de cette propriété est une opération O(1).Retrieving the value of this property is an O(1) operation.

Ce membre est une implémentation d'un membre d'interface explicite.This member is an explicit interface member implementation. Il peut uniquement être utilisé lorsque l'instance de ReadOnlyCollection<T> est castée en interface IDisposable.It can be used only when the ReadOnlyCollection<T> instance is cast to an IDisposable interface.

S’applique à

Voir aussi