共用方式為


CorDebugBlockingReason 列舉

指定執行緒可能在指定物件上遭到封鎖的原因。

語法

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 or Monitor.TryEnter 方法時,會發生這種情況。
BLOCKING_MONITOR_EVENT 執行緒正在等待與物件的監視器鎖定相關聯的事件。 一般而言,當您呼叫其中一個 System.Threading.MonitorWait 方法時,會發生此情況。

備註

當 or BLOCKING_MONITOR_EVENT 成員在 CorDebugBlockingObject 結構中使用時BLOCKING_MONITOR_CRITICAL_SECTIONpBlockingObject結構的成員會指向代表所輸入物件的 「ICorDebugValue」 介面。 也保證實作 ICorDebugHeapValue3 介面。

需求

平台: 請參閱 .NET 支援的作業系統

標題: CorDebug.idl、CorDebug.h

圖書館: CorGuids.lib

.NET 版本: 自 .NET Framework 4.0 起可用