BaseCollection.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 à ICollection é sincronizado.
public:
property bool IsSynchronized { bool get(); };
[System.ComponentModel.Browsable(false)]
public bool IsSynchronized { get; }
[<System.ComponentModel.Browsable(false)>]
member this.IsSynchronized : bool
Public ReadOnly Property IsSynchronized As Boolean
Valor da propriedade
Essa propriedade sempre retorna false
.
Implementações
- Atributos
Comentários
Se uma coleção for thread safe, a IsSynchronized propriedade retornará true
e o programador não precisará fazer nada para manter o thread de coleção seguro.
Se, como é o caso com o BaseCollection, a IsSynchronized propriedade retorna false
, então a SyncRoot propriedade retorna um objeto que pode ser usado com a palavra-chave C# lock
. Use os métodos e Exit estáticos Enter da Monitor classe para bloquear e desbloquear manualmente o objeto de sincronização.