Поделиться через


Метод IXCLRDataTypeInstance::GetStaticFieldByIndex

Возвращает одно статическое поле типа. Так как упорядочение статических полей не исправлено, это также может возвращать сведения о имени и (или) маркер метаданных, если вызывающий объект передает соответствующие значения.

ПРИМЕЧАНИЕ. Этот метод устарел.

Примечание.

Этот API изначально был разработан для внутреннего использования во время выполнения. Хотя она теперь поддерживается для 3-го стороннего использования, мы рекомендуем по возможности работать с ICorDebug ICorProfiler и API.

Синтаксис

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

Параметры

index
[in] Извлекаемый 0-й индекс статического поля.

tlsTask
[in] Управляемая задача, для которой требуется получить любое статическое поле, которое является локальным потоком

field
[out] Статическое поле.

bufLen
[in] Размер в символах буфера nameBuf.

nameLen
[out] Число символов в имени статического поля, записанных nameBuf в буфер.

nameBuf
[out] Имя статического поля.

token
[out] Маркер метаданных статического поля.

method
[out] Экземпляр метода, соответствующий кадру стека.

Замечания

Предоставленный метод является частью IXCLRDataTypeInstance интерфейса и соответствует 11-му слоту таблицы виртуальных методов.

Требования

Платформы: см. раздел Требования к системе. Заголовок: Нет библиотеки: нет платформа .NET Framework версий: доступно с версии 4.7

См. также