Bagikan melalui


Metode ICorDebugObjectValue::GetFieldValue

Mendapatkan nilai bidang yang ditentukan dari kelas yang ditentukan untuk nilai objek ini.

Syntax

HRESULT GetFieldValue (
    [in]  ICorDebugClass     *pClass,
    [in]  mdFieldDef         fieldDef,
    [out] ICorDebugValue     **ppValue
);

Parameter-parameternya

pClass [di] Penunjuk ke objek "ICorDebugClass" yang mewakili kelas untuk mendapatkan nilai bidang.

fieldDef [di] Token mdFieldDef yang mereferensikan metadata yang menjelaskan bidang .

ppValue [out] Penunjuk ke objek "ICorDebugValue" yang mewakili nilai bidang yang ditentukan.

Komentar

Kelas, yang ditentukan dalam pClass parameter, harus berada dalam hierarki kelas nilai objek, dan bidang harus berupa bidang kelas tersebut.

Metode ini GetFieldValue masih akan berhasil untuk objek generik dan kelas generik. Misalnya, jika MyDictionary<V mewarisi dari string Kamus<, V>, dan nilai objek berjenis MyDictionary<int32>, meneruskan ICorDebugClass objek untuk Kamus<K,V> akan berhasil mendapatkan bidang String kamus,int32<>.>

Persyaratan

Platform: Lihat Sistem operasi yang didukung .NET.

Header: CorDebug.idl, CorDebug.h

Perpustakaan: CorGuids.lib

Versi .NET: Tersedia sejak .NET Framework 1.0

Lihat juga