次の方法で共有


BaseCollection.IsSynchronized プロパティ

ICollection へのアクセスの同期がとられているかどうかを示す値を取得します。

Public Overridable ReadOnly Property IsSynchronized As Boolean  _   Implements ICollection.IsSynchronized
[C#]
public virtual bool IsSynchronized {get;}
[C++]
public: __property virtual bool get_IsSynchronized();
[JScript]
public function get IsSynchronized() : Boolean;

プロパティ値

このプロパティは常に false を返します。

実装

ICollection.IsSynchronized

解説

コレクションがスレッド セーフである場合、 IsSynchronized プロパティは true を返し、プログラマは何もしなくてもコレクションをスレッド セーフな状態にしておくことができます。

BaseCollection の場合と同じように、 IsSynchronized プロパティが false を返した場合、 SyncRoot プロパティは C# lock キーワードで使用できるオブジェクトを返します。同期オブジェクトのロックとロックの解除を手動で行うには、 Monitor クラスの静的 Enter メソッドと静的 Exit メソッドを使用します。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET

参照

BaseCollection クラス | BaseCollection メンバ | System.Windows.Forms 名前空間