BaseCollection.IsSynchronized BaseCollection.IsSynchronized BaseCollection.IsSynchronized BaseCollection.IsSynchronized Property


ICollection へのアクセスの同期がとられているかどうかを示す値を取得します。Gets a value indicating whether access to the ICollection is synchronized.

 property bool IsSynchronized { bool get(); };
public bool IsSynchronized { get; }
member this.IsSynchronized : bool
Public ReadOnly Property IsSynchronized As Boolean


このプロパティは常に false を返します。This property always returns false.



コレクションはスレッド セーフである場合、IsSynchronizedプロパティが返すtrueプログラマがコレクションのスレッドを安全に保つことを何もする必要はありません。If a collection is thread safe, the IsSynchronized property returns true, and the programmer does not have to do anything to keep the collection thread safe.

かどうか、としては、場合、 BaseCollectionIsSynchronizedプロパティが返すfalseSyncRootプロパティ (C#) で使用できるオブジェクトを返しますlockキーワード。If, as is the case with the BaseCollection, the IsSynchronized property returns false, then the SyncRoot property returns an object that can be used with the C# lock keyword. 使用して、静的なEnterExitのメソッド、Monitorクラスを手動でのロックおよび同期オブジェクトのロックを解除します。Use the static Enter and Exit methods of the Monitor class to manually lock and unlock the synchronization object.