ICorProfilerInfo2::GetThreadStaticAddress – metoda
Získá adresu zadaného pole thread-static, které je v oboru zadaného vlákna.
Syntaxe
HRESULT GetThreadStaticAddress(
[in] ClassID classId,
[in] mdFieldDef fieldToken,
[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.
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 GetThreadStaticAddress
může vrátit jednu z následujících možností:
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. Po uvolnění paměti se tyto adresy můžou stát neplatnými, takže po uvolnění paměti by profilátory neměly předpokládat, že jsou platné.
Před dokončením GetThreadStaticAddress
konstruktoru třídy třídy vrátí CORPROF_E_DATAINCOMPLETE pro všechna svá statická pole, i když některá statická pole mohou být již inicializována a kořenové objekty uvolňování paměti.
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 verze 2.0