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


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

См. также раздел