ReadOnlyCollection<T>.ICollection.IsSynchronized Propriedade

Definição

Obtém um valor que indica se o acesso à ICollection é sincronizado (thread-safe).Gets a value indicating whether access to the ICollection is synchronized (thread safe).

property bool System::Collections::ICollection::IsSynchronized { bool get(); };
bool System.Collections.ICollection.IsSynchronized { get; }
 ReadOnly Property IsSynchronized As Boolean Implements ICollection.IsSynchronized

Valor da propriedade

true caso o acesso ao ICollection seja sincronizado (thread-safe); do contrário, false.true if access to the ICollection is synchronized (thread safe); otherwise, false. Na implementação padrão de ReadOnlyCollection<T>, essa propriedade sempre retorna false.In the default implementation of ReadOnlyCollection<T>, this property always returns false.

Implementações

Comentários

As implementações padrão de coleções em System.Collections.Generic não são sincronizadas.Default implementations of collections in System.Collections.Generic are not synchronized.

A enumeração por meio de uma coleção não é um procedimento thread-safe intrínseco.Enumerating through a collection is intrinsically not a thread-safe procedure. Para garantir acesso thread-safe durante a enumeração, é possível bloquear a coleção durante toda a enumeração.To guarantee thread safety during enumeration, you can lock the collection during the entire enumeration. Para permitir que a coleção seja acessada por vários threads para leitura e gravação, você deve implementar sua própria sincronização.To allow the collection to be accessed by multiple threads for reading and writing, you must implement your own synchronization.

SyncRootRetorna um objeto que pode ser usado para sincronizar o ICollectionacesso ao.SyncRoot returns an object that can be used to synchronize access to the ICollection.

A recuperação do valor dessa propriedade é uma operação O(1).Retrieving the value of this property is an O(1) operation.

Este membro é uma implementação do membro de interface explícita.This member is an explicit interface member implementation. Ele só pode ser usado quando a instância de ReadOnlyCollection<T> é convertida em uma interface de IDisposable.It can be used only when the ReadOnlyCollection<T> instance is cast to an IDisposable interface.

Aplica-se a

Veja também