Monitor.IsEntered(Object) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Determina se a thread atual mantém o bloqueio no objeto especificado.
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
Parâmetros
- obj
- Object
O objeto a testar.
Devoluções
true se a linha atual mantém o bloqueio em obj; caso contrário, false.
Exceções
obj é null.
Observações
Este método funciona apenas para bloqueios adquiridos usando os métodos da classe Monitor, ou usando a instrução C# lock ou a instrução Visual Basic SyncLock, que são implementadas com Monitor.
Use este método com ferramentas de diagnóstico, como o Assert método e a Contract classe, para depurar problemas de bloqueio que envolvam a Monitor classe.