Bagikan melalui


Metode IXCLRDataTypeInstance::GetStaticFieldByIndex

Mendapatkan satu bidang statis dari jenis tersebut. Karena pengurutan bidang statis tidak diperbaiki, ini juga dapat mengembalikan informasi nama dan/atau token metadata jika pemanggil meneruskan nilai yang sesuai.

CATATAN: Metode ini usang.

Catatan

API ini awalnya dirancang untuk penggunaan internal dalam runtime. Meskipun sekarang didukung untuk penggunaan pihak ketiga, sebaiknya menggunakan API ICorDebug dan ICorProfiler jika memungkinkan.

Sintaks

HRESULT GetStaticFieldByIndex(
    [in] ULONG32 index,
    [in] IXCLRDataTask *tlsTask,
    [out] IXCLRDataValue **field,
    [in] ULONG32 bufLen,
    [out] ULONG32 *nameLen,
    [out, size_is(bufLen)] WCHAR nameBuf[],
    [out] mdFieldDef *token
);

Parameter

index
[di] Indeks berbasis 0 dari bidang statis yang akan diambil.

tlsTask
[di] Tugas terkelola untuk mengambil bidang statis apa pun yang merupakan utas lokal

field
[out] Bidang statis.

bufLen
[di] Ukuran dalam karakter buffer nameBuf.

nameLen
[out] Jumlah karakter dalam nama bidang statis yang ditulis ke nameBuf buffer.

nameBuf
[out] Nama bidang statis.

token
[out] Token metadata bidang statis.

method
[out] Instans metode yang sesuai dengan bingkai tumpukan.

Keterangan

Metode yang disediakan adalah bagian IXCLRDataTypeInstance dari antarmuka dan sesuai dengan slot ke-11 dari tabel metode virtual.

Persyaratan

Platform: Lihat Persyaratan Sistem. Header: Tidak Ada Pustaka: Tidak Ada Versi .NET Framework: Tersedia mulai dari 4.7

Lihat juga