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


Метод IMetaDataAssemblyEmit::DefineExportedType

Создает структуру ExportedType, содержащую метаданные для указанного экспортированного типа, и возвращает связанный токен метаданных.

Синтаксис

HRESULT DefineExportedType (  
    [in]  LPCWSTR             szName,  
    [in]  mdToken             tkImplementation,
    [in]  mdTypeDef           tkTypeDef,  
    [in]  DWORD               dwExportedTypeFlags,  
    [out] mdExportedType      *pmdct  
);  

Параметры

szName
[in] Имя экспортируемого типа. Для версии 1.1 среды CLR имя экспортированного типа должно точно совпадать с именем, указанным в TypeDef для типа.

tkImplementation
[in] Маркер, указывающий, где реализуется экспортируемый тип. Допустимые значения и связанные с ними значения:

  • mdFile Тип реализуется в другом файле в этой сборке.

  • mdAssemblyRef Тип реализуется в другой сборке.

  • mdExportedTYpe Тип вложен в какой-то другой тип.

  • mdFileNil Тип находится в том же файле, что и манифест, и не является вложенным типом.

tkTypeDef
[in] Маркер для метаданных, указывающий тип для экспорта. Это значение вводится в таблицу TypeDef в файле, реализующего тип , и применимо только в том случае, если этот файл находится в этой сборке.

dwExportedTypeFlags
[in] Побитовое сочетание значений перечисления CorTypeAttr , определяющих параметры свойств экспортированного типа.

pmdct
[out] Указатель на возвращенный маркер метаданных, указывающий экспортируемый тип.

Комментарии

Структура ExportedType метаданных должна быть определена для каждого типа, предоставляемого этой сборкой и реализованного в модуле, отличном от того, который содержит манифест.

Требования

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

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

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

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

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