Bagikan melalui


Metode ICorProfilerInfo2::GetContextStaticAddress

Mendapatkan alamat untuk bidang konteks-statis yang ditentukan yang berada dalam lingkup konteks yang ditentukan.

Sintaks

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

Parameter

classId
[in] ID kelas yang berisi bidang konteks-statis yang diminta.

fieldToken
[in] Token metadata untuk bidang konteks-statis yang diminta.

contextId
[in] ID konteks yang merupakan ruang lingkup bidang konteks-statis yang diminta.

ppAddress
[out] Penunjuk ke alamat bidang statis yang berada dalam konteks yang ditentukan.

Keterangan

Metode GetContextStaticAddress dapat menampilkan salah satu hal berikut:

  • CORPROF_E_DATAINCOMPLETE HRESULT jika bidang statis yang diberikan belum menetapkan alamat dalam konteks yang ditentukan.

  • Alamat objek yang mungkin berada di tumpukan pengumpulan sampah. Alamat ini mungkin menjadi tidak valid setelah pengumpulan sampah, jadi setelah pengumpulan sampah, profiler tidak boleh berasumsi bahwa alamat tersebut valid.

Sebelum konstruktor kelas selesai, GetContextStaticAddress akan menampilkan CORPROF_E_DATAINCOMPLETE untuk semua bidang statiknya, meskipun beberapa bidang statis mungkin sudah diinisialisasi dan mungkin mengakar objek pengumpulan sampah.

Persyaratan

Platform: Lihat Persyaratan Sistem.

Header: CorProf.idl, CorProf.h

Pustaka: CorGuids.lib

Versi .NET Framework: Tersedia mulai dari 2.0

Lihat juga