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