Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Возвращает указатель на маркер FieldDef для поля, заключенного Type указанным и имеющий указанное имя и подпись метаданных.
Syntax
HRESULT FindField (
[in] mdTypeDef td,
[in] LPCWSTR szName,
[in] PCCOR_SIGNATURE pvSigBlob,
[in] ULONG cbSigBlob,
[out] mdFieldDef *pmb
);
Parameters
td [in] Маркер TypeDef для класса или интерфейса, который заключает поле для поиска. Если это значение равно mdTokenNil, поиск выполняется для глобальной переменной.
szName [in] Имя поля для поиска.
pvSigBlob [in] Указатель на сигнатуру двоичных метаданных поля.
cbSigBlob [in] Размер в байтах pvSigBlob.
pmb [out] Указатель на соответствующий токен FieldDef.
Remarks
Вы указываете поле с помощью заключающего класса или интерфейса (), его имени (tdszName) и при необходимости его сигнатуры (pvSigBlob).
Сигнатура, переданная FindField в текущую область, должна быть создана, так как подписи привязаны к определенной области. Сигнатура может внедрить маркер, определяющий вложенный класс или тип значения. (Маркер является индексом в локальной таблице TypeDef). Вы не можете создать подпись среды выполнения вне контекста текущей области и использовать эту подпись в качестве входных данных FindField.
FindField находит только поля, определенные непосредственно в классе или интерфейсе; Он не находит унаследованные поля.
Requirements
Платформ: См. сведения о поддерживаемых операционных системах .NET.
Заголовок: Cor.h
Библиотека: CorGuids.lib