Udostępnij za pośrednictwem


IXCLRDataTypeInstance::GetStaticFieldByIndex — Metoda

Pobiera jedno pole statyczne typu. Ponieważ porządkowanie pól statycznych nie jest stałe, może to również zwracać informacje o nazwie i/lub token metadanych, jeśli obiekt wywołujący przekazuje odpowiednie wartości.

UWAGA: Ta metoda jest przestarzała.

Uwaga

Ten interfejs API został pierwotnie zaprojektowany do użytku wewnętrznego w środowisku uruchomieniowym. Mimo że jest ona teraz obsługiwana w przypadku używania innych firm, zalecamy pracę z interfejsami ICorDebug API i ICorProfiler , jeśli jest to możliwe.

Składnia

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
[in] 0-oparty na indeksie pola statycznego do pobrania.

tlsTask
[in] Zadanie zarządzane, dla którego ma być pobierane dowolne pole statyczne, które jest wątkiem lokalnym

field
[out] Pole statyczne.

bufLen
[in] Rozmiar w znakach buforu nameBuf.

nameLen
[out] Liczba znaków w nazwie pola statycznego, które zostały zapisane w buforze nameBuf .

nameBuf
[out] Nazwa pola statycznego.

token
[out] Token metadanych pola statycznego.

method
[out] Wystąpienie metody odpowiadające ramce stosu.

Uwagi

Podana metoda jest częścią interfejsu IXCLRDataTypeInstance i odpowiada 11 miejscu tabeli metody wirtualnej.

Wymagania

Platformy: zobacz Wymagania systemowe. Nagłówek: Brak biblioteki: Brak wersji programu .NET Framework: dostępne od wersji 4.7

Zobacz też