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


ICorProfilerInfo2::GetContextStaticAddress metódus

Lekéri a megadott környezeti-statikus mező címét, amely a megadott környezet hatókörében található.

Szintaxis

HRESULT GetContextStaticAddress(  
    [in] ClassID classId,  
    [in] mdFieldDef fieldToken,  
    [in] ContextID contextId,  
    [out] void **ppAddress);  

Paraméterek

classId
[in] A kért környezeti-statikus mezőt tartalmazó osztály azonosítója.

fieldToken
[in] A kért környezeti-statikus mező metaadat-jogkivonata.

contextId
[in] Annak a környezetnek az azonosítója, amely a kért környezeti-statikus mező hatóköre.

ppAddress
[kifelé] Mutató a megadott környezetben található statikus mező címére.

Megjegyzések

A GetContextStaticAddress metódus a következők egyikét adja vissza:

  • A HRESULT CORPROF_E_DATAINCOMPLETE, ha a megadott statikus mezőhöz nincs cím rendelve a megadott környezetben.

  • A szemétgyűjtési tárban található objektumok címei. Ezek a címek a szemétgyűjtés után érvénytelenné válhatnak, ezért a szemétgyűjtés után a profilkészítők nem feltételezhetik, hogy érvényesek.

Az osztály osztálykonstruktorának befejezése GetContextStaticAddress előtt a rendszer CORPROF_E_DATAINCOMPLETE ad vissza az összes statikus mezőhöz, bár egyes statikus mezők inicializálása és szemétgyűjtési objektumok gyökerezése már lehetséges.

Követelmények

Platformok: Lásd: Rendszerkövetelmények.

Fejléc: CorProf.idl, CorProf.h

Könyvtár: CorGuids.lib

.NET-keretrendszer verziók: 2.0 óta érhető el

Lásd még