BaseCollection.IsSynchronized Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает значение, определяющее, синхронизирован ли доступ к интерфейсу ICollection.
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
Значение свойства
Данное свойство всегда возвращает значение false
.
Реализации
- Атрибуты
Комментарии
Если коллекция является потокобезопасной, IsSynchronized свойство возвращается true
, и программисту не нужно ничего делать, чтобы сохранить поток коллекции в безопасности.
Если это так, свойство BaseCollectionIsSynchronized возвращает, то SyncRoot свойство возвращает false
объект, который можно использовать с ключевым словом C#lock
. Используйте статические Enter и Exit методы класса для ручной Monitor блокировки и разблокировки объекта синхронизации.