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


Метод IMetaDataEmit::DefineTypeRefByName

Получает маркер метаданных для типа, определенного в заданной области метаданных, которая выходит за пределы текущей области.

HRESULT DefineTypeRefByName ( 
    [in]  mdToken     tkResolutionScope, 
    [in]  LPCWSTR     szName, 
    [out] mdTypeRef   *ptr 
);

Параметры

  • tkResolutionScope
    [in] Маркер, задающий область разрешения. Допустимы следующие типы маркеров.

    • mdModuleRef, если тип определен в той же сборке, что и вызывающий объект.

    • mdAssemblyRef, если сборка, в которой определен тип, не совпадает со сборкой, в которой был определен вызывающий объект.

    • mdTypeRef, если тип является вложенным.

    • mdModule, если тип определен в том же модуле, что и вызывающий объект.

    • NULL, если тип определен глобально.

  • szName
    [in] Имя целевого типа в Юникоде.

  • ptr
    [out] Указатель на маркер mdTypeRef, который был назначен типу.

Требования

Платформы: см. раздел Требования к системе для .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

См. также

Ссылки

Интерфейс IMetaDataEmit

Интерфейс IMetaDataEmit2