Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Określa przyczyny, dla których wątek może zostać zablokowany dla danego obiektu.
Składnia
Typedef enum CorDebugBlockingReason
{
BLOCKING_NONE = 0
BLOCKING_MONITOR_CRITICAL_SECTION = 1
BLOCKING_MONITOR_EVENT = 2
} CorDebugBlockingReason;
Członkowie
| Członek | Description |
|---|---|
BLOCKING_NONE |
Tylko do użytku wewnętrznego. |
BLOCKING_MONITOR_CRITICAL_SECTION |
Wątek próbuje uzyskać sekcję krytyczną, która jest skojarzona z blokadą monitora na obiekcie. Zazwyczaj występuje to podczas wywoływania Monitor.Enter jednej z metod lub Monitor.TryEnter . |
BLOCKING_MONITOR_EVENT |
Wątek czeka na zdarzenie skojarzone z blokadą monitora dla obiektu. Zazwyczaj występuje to podczas wywoływania System.Threading.MonitorWait jednej z metod. |
Uwagi
Gdy element BLOCKING_MONITOR_CRITICAL_SECTION członkowski BLOCKING_MONITOR_EVENT jest używany w strukturze CorDebugBlockingObject , element członkowski struktury wskazuje interfejs "ICorDebugValue", pBlockingObject który reprezentuje wprowadzony obiekt. Gwarantuje się również zaimplementowanie interfejsu ICorDebugHeapValue3 .
Requirements
Platformy: Zobacz Obsługiwane systemy operacyjne platformy .NET.
Nagłówek: CorDebug.idl, CorDebug.h
Biblioteka: CorGuids.lib
Wersje platformy .NET: Dostępne od programu .NET Framework 4.0