IXCLRDataTypeInstance::GetStaticFieldByIndex – metoda
Získá jedno statické pole typu. Vzhledem k tomu, že řazení statických polí není pevné, může to také vrátit informace o názvu nebo token metadat, pokud volající předává příslušné hodnoty.
POZNÁMKA: Tato metoda je zastaralá.
Poznámka:
Toto rozhraní API bylo původně navrženo pro interní použití v modulu runtime. I když se teď podporuje pro použití třetí strany, doporučujeme pracovat s rozhraními ICorDebug
API, ICorProfiler
pokud je to možné.
Syntaxe
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
);
Parametry
index
[v] Index statického pole založený na 0, který se má načíst.
tlsTask
[v] Spravovaná úloha, pro kterou chcete načíst všechna statická pole, která jsou místní podprocesem
field
[ven] Statické pole.
bufLen
[v] Velikost znaků vyrovnávací paměti nameBuf
.
nameLen
[ven] Počet znaků v názvu statického pole, které byly zapsány do nameBuf
vyrovnávací paměti.
nameBuf
[ven] Název statického pole.
token
[ven] Token metadat statického pole.
method
[ven] Instance metody odpovídající rámci zásobníku.
Poznámky
Zadaná metoda je součástí IXCLRDataTypeInstance
rozhraní a odpovídá 11. slotu tabulky virtuálních metod.
Požadavky
Platformy: Viz požadavky na systém. Hlavička: Žádná knihovna: Žádné verze rozhraní .NET Framework: Dostupné od verze 4.7