Monitor.IsEntered(Object) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Bepaalt of de huidige thread de vergrendeling van het opgegeven object bevat.
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
Parameters
- obj
- Object
Het object dat moet worden getest.
Retouren
trueals de huidige thread de vergrendeling vasthoudtobj; anders. false
Uitzonderingen
obj is null.
Opmerkingen
Deze methode werkt alleen voor vergrendelingen die worden verkregen met behulp van de methoden van de klasse Monitor, of met behulp van de C# lock-instructie of de Visual Basic SyncLock-instructie, die zijn geïmplementeerd met Monitor.
Gebruik deze methode met diagnostische hulpprogramma's, zoals de Assert methode en de Contract klasse, om vergrendelingsproblemen op te sporen die betrekking hebben op de Monitor klasse.