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.
Wskazuje przyczynę lub przyczyny zainicjowania łańcucha wywołań.
Składnia
typedef enum CorDebugChainReason {
CHAIN_NONE = 0x000,
CHAIN_CLASS_INIT = 0x001,
CHAIN_EXCEPTION_FILTER = 0x002,
CHAIN_SECURITY = 0x004,
CHAIN_CONTEXT_POLICY = 0x008,
CHAIN_INTERCEPTION = 0x010,
CHAIN_PROCESS_START = 0x020,
CHAIN_THREAD_START = 0x040,
CHAIN_ENTER_MANAGED = 0x080,
CHAIN_ENTER_UNMANAGED = 0x100,
CHAIN_DEBUGGER_EVAL = 0x200,
CHAIN_CONTEXT_SWITCH = 0x400,
CHAIN_FUNC_EVAL = 0x800
} CorDebugChainReason;
Członkowie
| Członek | Description |
|---|---|
CHAIN_NONE |
Nie zainicjowano żadnego łańcucha połączeń. |
CHAIN_CLASS_INIT |
Łańcuch został zainicjowany przez konstruktor. |
CHAIN_EXCEPTION_FILTER |
Łańcuch został zainicjowany przez filtr wyjątku. |
CHAIN_SECURITY |
Łańcuch został zainicjowany przez kod, który wymusza zabezpieczenia. |
CHAIN_CONTEXT_POLICY |
Łańcuch został zainicjowany przez zasady kontekstu. |
CHAIN_INTERCEPTION |
Nie używany. |
CHAIN_PROCESS_START |
Nie używany. |
CHAIN_THREAD_START |
Łańcuch został zainicjowany na początku wykonywania wątku. |
CHAIN_ENTER_MANAGED |
Łańcuch został zainicjowany przez wpis w kodzie zarządzanym. |
CHAIN_ENTER_UNMANAGED |
Łańcuch został zainicjowany przez wpis w kodzie niezarządzanych. |
CHAIN_DEBUGGER_EVAL |
Nie używany. |
CHAIN_CONTEXT_SWITCH |
Nie używany. |
CHAIN_FUNC_EVAL |
Łańcuch został zainicjowany przez ocenę funkcji. |
Uwagi
Użyj metody ICorDebugChain::GetReason , aby ustalić przyczyny zainicjowania łańcucha wywołań.
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 1.0