Metode ICorProfilerInfo3::GetThreadStaticAddress2
Mendapatkan alamat bidang utas statik yang ditentukan yang berada dalam cakupan utas dan domain aplikasi yang ditentukan.
Sintaks
HRESULT GetThreadStaticAddress2(
[in] ClassID classId,
[in] mdFieldDef fieldToken,
[in] AppDomainID appDomainId,
[in] ThreadID threadId,
[out] void **ppAddress);
Parameter
classId
[in] ID kelas yang berisi bidang utas statik yang diminta.
fieldToken
[in] Token metadata untuk bidang utas statik yang diminta.
appDomainId
[in] ID domain aplikasi.
threadId
[in] ID utas yang merupakan cakupan untuk bidang statik yang diminta.
ppAddress
[out] Penunjuk ke alamat bidang statik yang berada dalam utas yang ditentukan.
Keterangan
Metode GetThreadStaticAddress2
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, GetThreadStaticAddress2
akan mengembalikan CORPROF_E_DATAINCOMPLETE untuk semua bidang statiknya, meskipun beberapa bidang statis mungkin sudah diinisialisasi dan mungkin mengakar objek pengumpulan sampah.
Metode ICorProfilerInfo2::GetThreadStaticAddress mirip dengan metode GetThreadStaticAddress2
, tetapi tidak menerima argumen domain aplikasi.
Persyaratan
Platform: Lihat Persyaratan Sistem.
Header: CorProf.idl, CorProf.h
Pustaka: CorGuids.lib
Versi .NET Framework: Tersedia mulai dari 4
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk