Sdílet prostřednictvím


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

Viz také