指定线程在给定对象上可能被阻止的原因。
Syntax
Typedef enum CorDebugBlockingReason
{
   BLOCKING_NONE = 0
   BLOCKING_MONITOR_CRITICAL_SECTION = 1
   BLOCKING_MONITOR_EVENT = 2
}  CorDebugBlockingReason;
Members
| 成员 | Description | 
|---|---|
| BLOCKING_NONE | 仅供内部使用。 | 
| BLOCKING_MONITOR_CRITICAL_SECTION | 线程正在尝试获取与对象上的监视器锁关联的关键部分。 通常,调用其中 Monitor.Enter 一种或 Monitor.TryEnter 方法时会出现这种情况。 | 
| BLOCKING_MONITOR_EVENT | 线程正在等待与对象的监视器锁关联的事件。 通常,调用其中 System.Threading.Monitor Wait一种方法时会出现这种情况。 | 
注解
              BLOCKING_MONITOR_CRITICAL_SECTION在 CorDebugBlockingObject 结构中使用或BLOCKING_MONITOR_EVENT成员时,pBlockingObject该结构的成员指向表示所输入对象的“ICorDebugValue”接口。 它还保证实现 ICorDebugHeapValue3 接口。
要求
平台: 请参阅 .NET 支持的作系统。
页眉: CorDebug.idl、CorDebug.h
图书馆: CorGuids.lib
.NET 版本: 自 .NET Framework 4.0 起可用