Monitor.IsEntered(Object) メソッド

定義

現在のスレッドが指定したオブジェクトのロックを保持しているかどうかを判断します。

public:
 static bool IsEntered(System::Object ^ obj);
public static bool IsEntered (object obj);
static member IsEntered : obj -> bool
Public Shared Function IsEntered (obj As Object) As Boolean

パラメーター

obj
Object

テストするオブジェクト。

戻り値

現在のスレッドが obj のロックを保持している場合は true。それ以外の場合は false

例外

objnullです。

注釈

このメソッドの動作のメソッドを使用して取得されるロックに対してのみ、Monitorクラス、またはを使用して、C#lockステートメントまたは Visual BasicSyncLockステートメントで実装されるMonitorします。

メソッドや クラスなどの診断ツールでこのメソッドをAssertContract使用して、 クラスに関連するロックの問題をMonitorデバッグします。

適用対象