Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Az ICorDebugStackWalk objektum aktuális környezetét a szál érvényes környezetére állítja.
Szemantika
HRESULT SetContext([in] CorDebugSetContextFlag flag,
[in] ULONG32 contextSize,
[in, size_is(contextSize)] BYTE context[]);
Paraméterek
flag [in] CorDebugSetContextFlag jelölő, amely jelzi, hogy a környezet a verem aktív keretéből származik-e, vagy a verem visszatekerésével kapott környezet.
contextSize [in] A puffer lefoglalt mérete CONTEXT .
context [in] A CONTEXT puffer.
Visszaadott érték
Ez a metódus a következő specifikus HRESULT-eket, valamint a metódushibát jelző HRESULT-hibákat adja vissza.
| HRESULT | Description |
|---|---|
| S_OK | Az ICorDebugStackWalk objektum környezete sikeresen be lett állítva. |
| E_FAIL | Az ICorDebugStackWalk objektum környezete nincs beállítva. |
| E_INVALIDARG | A környezet null értékű. |
| HRESULT_FROM_WIN32(ERROR_INSUFFICIENT_BUFFER) | A környezeti puffer túl kicsi. |
Exceptions
Megjegyzések
Ez a metódus nem módosítja a szál aktuális környezetét.
Ha az aktuális környezetet érvénytelen környezetre állítja, az kiszámíthatatlan eredményeket okozhat a verem-lépegetőből.
A környezet pontos bitenkénti másolatát az ICorDebugStackWalk::GetContext metódus azonnali meghívásával kérheti le.
Requirements
Platformok: Lásd: .NET által támogatott operációs rendszerek.
Fejléc: CorDebug.idl, CorDebug.h
Könyvtár: CorGuids.lib
.NET-verziók: A .NET-keretrendszer 4.0 óta érhető el