Megosztás a következőn keresztül:


IXCLRDataTypeInstance::GetStaticFieldByIndex metódus

Lekéri a típus egy statikus mezőjét. Mivel a statikus mezőrendezés nincs javítva, ez a névadatokat és/vagy a metaadat-jogkivonatot is visszaadhatja, ha a hívó megfelelő értékeket ad át.

MEGJEGYZÉS: Ez a módszer elavult.

Feljegyzés

Ezt az API-t eredetileg belső használatra tervezték a futtatókörnyezetben. Bár most már harmadik fél általi használat esetén is támogatott, javasoljuk, hogy lehetőség szerint működj együtt az ICorProfiler API-kkal és az API-kkalICorDebug.

Syntax

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
);

Paraméterek

index
[in] A lekérendő statikus mező 0-alapú indexe.

tlsTask
[in] Az a felügyelt feladat, amelyhez lekérheti a szál helyi statikus mezőinek lekérését

field
[kifelé] A statikus mező.

bufLen
[in] A puffer nameBufkaraktereinek mérete.

nameLen
[kifelé] A pufferbe írt nameBuf statikus mezőnévben szereplő karakterek száma.

nameBuf
[kifelé] A statikus mező neve.

token
[kifelé] A statikus mező metaadat-jogkivonata.

method
[kifelé] A veremkeretnek megfelelő metóduspéldány.

Megjegyzések

A megadott metódus az IXCLRDataTypeInstance interfész része, és a virtuális metódustábla 11. pontjának felel meg.

Követelmények

Platformok: Lásd a rendszerkövetelményeket. Fejléc: Nincs kódtár: Nincs .NET-keretrendszer verzió: 4.7 óta érhető el

Lásd még