ActivityCollection.ICollection.IsSynchronized Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém um valor que indica se o acesso a ICollection<T> é sincronizado, que é 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
Valor da propriedade
true
se o ICollection<T> acesso ao for sincronizado, ou seja, thread-safe; caso contrário, false
.
Implementações
Comentários
SyncRoot retorna um objeto, que pode ser usado para sincronizar o ICollection<T>acesso ao .
A maioria das classes de coleção no System.Collections namespace também implementa um Synchronized
método, que fornece um wrapper sincronizado em torno da coleção subjacente.
A enumeração por meio de uma coleção não é um procedimento thread-safe intrínseco. Mesmo quando uma coleção está sincronizada, outros threads ainda podem modificar a coleção, o que faz o enumerador lançar uma exceção. Para garantir thread-safe durante a enumeração, é possível bloquear a coleção durante toda a enumeração ou verificar as exceções resultantes das alterações feitas por outros threads.