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