Megosztás a következőn keresztül:


ICorDebugProcess::SetThreadContext metódus

Beállítja az adott szál környezetét ebben a folyamatban.

Szemantika

HRESULT SetThreadContext(
    [in] DWORD threadID,
    [in] ULONG32 contextSize,
    [in, length_is(contextSize), size_is(contextSize)]
    BYTE context[]);

Paraméterek

threadID [in] Annak a szálnak az azonosítója, amelyhez be szeretné állítani a környezetet.

contextSize [in] A tömb mérete context .

context [in] Bájtok tömbje, amelyek a szál kontextusát írják le.

A környezet annak a processzornak az architektúráját határozza meg, amelyen a szál fut.

Megjegyzések

A hibakeresőnek ezt a metódust kell meghívnia a Win32 SetThreadContext függvény helyett, mert előfordulhat, hogy a szál valójában "eltérített" állapotban van, amelyben a környezet ideiglenesen megváltozott. Ez a módszer csak akkor használható, ha egy szál natív kódban van. Az ICorDebugRegisterSet használata felügyelt kódszálakhoz. A sávon kívüli (OOB) hibakeresési esemény során soha nem kell módosítania egy szál környezetét.

Az átadott adatoknak az aktuális platform környezetstruktúrájának kell lenniük.

Ez a módszer megsérülhet a futtatókörnyezetben, ha helytelenül használják.

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 2.0 óta érhető el