Метод IMetaDataImport::FindMemberRef
Возвращает указатель на токен MemberRef для ссылки на член, которая заключена в указанный Type объект и имеет указанное имя и подпись метаданных.
Синтаксис
HRESULT FindMemberRef (
[in] mdTypeRef td,
[in] LPCWSTR szName,
[in] PCCOR_SIGNATURE pvSigBlob,
[in] ULONG cbSigBlob,
[out] mdMemberRef *pmr
);
Параметры
td
[in] Токен TypeRef для класса или интерфейса, который содержит ссылку на элемент для поиска. Если это значение равно mdTokenNil
, поиск выполняется для глобальной переменной или ссылки на глобальную функцию.
szName
[in] Имя ссылки на элемент для поиска.
pvSigBlob
[in] Указатель на сигнатуру двоичных метаданных ссылки на элемент.
cbSigBlob
[in] Размер в байтах pvSigBlob
.
pmr
[out] Указатель на соответствующий токен MemberRef.
Комментарии
Элемент указывается с помощью включающего класса или интерфейса (td
), его имени (szName
) и при необходимости сигнатуры (pvSigBlob
).
Подпись, переданная в , FindMemberRef
должна быть создана в текущем область, так как сигнатуры привязаны к определенной область. Сигнатура может внедрить маркер, который идентифицирует вложенный класс или тип значения. Маркер является индексом в локальной таблице TypeDef. Невозможно создать подпись времени выполнения вне контекста текущего область и использовать ее в качестве входных данных для FindMemberRef
.
FindMemberRef
находит только ссылки на члены, которые были определены непосредственно в классе или интерфейсе; он не находит наследуемые ссылки на члены.
Требования
Платформы: см. раздел Требования к системе.
Заголовка: Cor.h
Библиотека: Включено в качестве ресурса в MsCorEE.dll
версии платформа .NET Framework: доступно с версии 1.0.