Proprietà Collection.ICollection.IsSynchronized

 

Data di pubblicazione: ottobre 2016

Ottiene un valore che indica se l'accesso all'oggetto Collection è sincronizzato (thread-safe). Implementa l'interfaccia ICollection.

Spazio dei nomi:   Microsoft.VisualBasic
Assembly:  Microsoft.VisualBasic (in Microsoft.VisualBasic.dll)

bool ICollection.IsSynchronized { get; }

Valore proprietà

Type: System.Boolean

Restituisce True Se l'accesso a di Collection oggetto è sincronizzato (thread-safe); in caso contrario, False.

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

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.

Torna all'inizio
Mostra: