ActivityCollection.ICollection.IsSynchronized Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
È 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.