Compartilhar via


ActivityCollection.ICollection.IsSynchronized Propriedade

Definição

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

Boolean

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.

Aplica-se a