ICorProfilerInfo3::GetThreadStaticAddress2 – metoda
Získá adresu zadaného pole thread-static, který je v oboru zadaného vlákna a domény aplikace.
Syntaxe
HRESULT GetThreadStaticAddress2(
[in] ClassID classId,
[in] mdFieldDef fieldToken,
[in] AppDomainID appDomainId,
[in] ThreadID threadId,
[out] void **ppAddress);
Parametry
classId
[v] ID třídy, která obsahuje požadované pole thread-static.
fieldToken
[v] Token metadat pro požadované pole thread-static.
appDomainId
[v] ID domény aplikace.
threadId
[v] ID vlákna, které je oborem požadovaného statického pole.
ppAddress
[out] Ukazatel na adresu statického pole, které je v zadaném vlákně.
Poznámky
Metoda GetThreadStaticAddress2
může vrátit jednu z následujících možností:
A CORPROF_E_DATAINCOMPLETE HRESULT, pokud danému statickému poli nebyla přiřazena adresa v zadaném kontextu.
Adresy objektů, které mohou být v haldě uvolňování paměti. Tyto adresy můžou být po uvolnění paměti neplatné, takže po uvolnění paměti by profilátory neměly předpokládat, že jsou platné.
Před dokončením GetThreadStaticAddress2
konstruktoru třídy vrátí CORPROF_E_DATAINCOMPLETE pro všechna statická pole, i když některá statická pole již mohou být inicializována a rootovat objekty uvolňování paměti.
Metoda ICorProfilerInfo2::GetThreadStaticAddress je podobná GetThreadStaticAddress2
metodě, ale nepřijímá argument domény aplikace.
Požadavky
Platformy: Viz Požadavky na systém.
Záhlaví: CorProf.idl, CorProf.h
Knihovny: CorGuids.lib
Verze rozhraní .NET Framework: K dispozici od 4