Dela via


IXCLRDataTypeInstance::GetStaticFieldByIndex-metod

Hämtar ett statiskt fält av typen. Eftersom den statiska fältordningen inte har åtgärdats kan detta även returnera namninformation och/eller metadatatoken om anroparen skickar lämpliga värden.

Obs! Den här metoden är föråldrad.

Kommentar

Det här API:et utformades ursprungligen för intern användning i körningen. Även om det nu stöds för användning från tredje part rekommenderar vi att du arbetar med ICorDebug OCH ICorProfiler API:er när det är möjligt.

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

Parametrar

index
[i] Det 0-baserade indexet för det statiska fält som ska hämtas.

tlsTask
[i] Den hanterade uppgift som du vill hämta statiska fält som är trådlokala för

field
[ut] Det statiska fältet.

bufLen
[i] Storleken på buffertens nameBuftecken .

nameLen
[ut] Antalet tecken i det statiska fältnamnet som skrevs till bufferten nameBuf .

nameBuf
[ut] Namnet på det statiska fältet.

token
[ut] Metadatatoken för det statiska fältet.

method
[ut] Metodinstansen som motsvarar stackramen.

Kommentarer

Den angivna metoden är en del av IXCLRDataTypeInstance gränssnittet och motsvarar den elfte platsen i den virtuella metodtabellen.

Krav

Plattformar: Se Systemkrav. Rubrik: Inget bibliotek: Inga .NET Framework-versioner: Tillgänglig sedan 4.7

Se även