Метод 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