ActivityCollection.ICollection.IsSynchronized Proprietà

Definizione

Ottiene un valore che indica se l'accesso a ICollection<T> è sincronizzato (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

Valore della proprietà

Boolean

È true se l'accesso a ICollection<T> è sincronizzato (thread-safe). In caso contrario è false.

Implementazioni

Commenti

SyncRoot restituisce un oggetto che può essere utilizzato per sincronizzare l'accesso a ICollection<T>.

La maggior parte delle classi della raccolta nello spazio dei nomi System.Collections implementa anche un metodo Synchronized, che fornisce un wrapper di sincronizzazione per la raccolta sottostante.

L'enumerazione di una raccolta non è di per sé una procedura thread-safe. Anche se una raccolta è sincronizzata, è possibile che venga modificata da altri thread, con conseguente generazione di un'eccezione da parte dell'enumeratore. Per garantire la protezione dei thread durante l'enumerazione, è possibile bloccare la raccolta per l'intera enumerazione oppure intercettare le eccezioni determinate dalle modifiche apportate da altri thread.

Si applica a