Monitor.IsEntered(Object) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Geçerli iş parçacığının belirtilen nesne üzerindeki kilidi tutup tutmadığını belirler.
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
Parametreler
- obj
- Object
Sınanacak nesne.
Döndürülenler
true
geçerli iş parçacığı kilidi açık obj
tutarsa ; aksi takdirde , false
.
Özel durumlar
obj
, null
değeridir.
Açıklamalar
Bu yöntem yalnızca sınıfının yöntemleri Monitor kullanılarak veya ile Monitoruygulanan C# lock
deyimini veya Visual Basic SyncLock
deyimini kullanarak alınan kilitler için çalışır.
Sınıfını içeren Monitor kilitleme sorunlarının hatalarını ayıklamak için yöntemi ve Contract sınıfı gibi Assert tanılama araçlarıyla bu yöntemi kullanın.