Метод IMetaDataImport::ResolveTypeRef
Разрешает ссылку Type, представленную заданным маркером TypeRef.
HRESULT ResolveTypeRef (
[in] mdTypeRef tr,
[in] REFIID riid,
[out] IUnknown **ppIScope,
[out] mdTypeDef *ptd
);
Параметры
tr
[in] Маркер метаданных TypeRef, для которого необходимо возвратить сведения о ссылочном типе.riid
[in] Идентификатор IID интерфейса, возвращаемый в параметре ppIScope. Как правило, используется идентификатор IID_IMetaDataImport.ppIScope
[out] Интерфейс для области модуля, в которой определен ссылочный тип.ptd
[out] Указатель на маркер TypeDef, представляющий ссылочный тип.
Заметки
Важно |
---|
Этот метод не следует использовать, если загружено несколько доменов приложений.Этот метод не соблюдает границы домена приложения.Если загружаются несколько версий сборки и они содержат тот же тип с тем же пространством имен, метод возвращает область модулей первого найденного типа. |
Метод ResolveTypeRef выполняет поиск определения типа в других модулях. Если определение типа найдено, метод ResolveTypeRef, возвращает интерфейс для области модуля, а также маркер TypeDef для типа.
Если для ссылки на тип, которую необходимо разрешить, задана область разрешения AssemblyRef, метод ResolveTypeRef выполняет поиск соответствия только в области метаданных, которая уже была открыта с помощью вызовов методов IMetaDataDispenser::OpenScope или IMetaDataDispenser::OpenScopeOnMemory. Это является следствием того, что метод ResolveTypeRef не может определить только по области AssemblyRef, где именно на диске или в глобальном кэше сборок хранится сборка.
Требования
Платформы: см. раздел Требования к системе для .NET Framework.
Заголовок: Cor.h
Библиотека: включена как ресурс в MsCorEE.dll
Версии платформы .NET Framework: 4, 3.5 с пакетом обновления 1 (SP1), 3.5, 3.0 с пакетом обновления 1 (SP1), 3.0, 2.0 с пакетом обновления 1 (SP1), 2.0, 1.1, 1.0
См. также
Ссылки
Журнал изменений
Дата |
Журнал |
Причина |
---|---|---|
Август 2010 |
Добавлено предупреждение о нескольких доменах приложения. |
Исправление ошибки содержимого. |