Метод IMetaDataEmit::DefineImportType

Создает ссылку на указанный тип, определенный за пределами текущего область, и определяет маркер для этой ссылки.

Синтаксис

HRESULT DefineImportType (
    [in]  IMetaDataAssemblyImport  *pAssemImport,
    [in]  const void               *pbHashValue,
    [in]  ULONG                    cbHashValue,
    [in]  IMetaDataImport          *pImport,
    [in]  mdTypeDef                tdImport,
    [in]  IMetaDataAssemblyEmit    *pAssemEmit,
    [out] mdTypeRef                *ptr  
);  

Параметры

pAssemImport
[in] Интерфейс IMetaDataAssemblyImport , представляющий сборку, из которой импортируется целевой тип.

pbHashValue
[in] Массив, содержащий хэш для сборки, указанной параметром pAssemImport.

cbHashValue
[in] Число байтов в массиве pbHashValue.

pImport
[in] Интерфейс IMetaDataImport, представляющий метаданные область, из которых импортируется целевой тип.

tdImport
[in] Маркер mdTypeDef , указывающий тип целевого объекта.

pAssemEmit
[in] Интерфейс IMetaDataAssemblyEmit , представляющий сборку, в которую импортируется целевой тип.

ptr
[out] МаркерmdTypeRef, определенный в текущем область для ссылки на тип.

Комментарии

Перед вызовом метода IMetaDataEmit::D efineImportMember можно использовать DefineImportType метод для создания ссылки на тип в текущем область для родительского класса или родительского интерфейса элемента.

Требования

Платформы: см. раздел Требования к системе.

Заголовка: Cor.h

Библиотека: Используется в качестве ресурса в MSCorEE.dll

платформа .NET Framework версии: доступно с версии 1.0.

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