Метод IMetaDataEmit::DefineNestedType
Создает сигнатуру метаданных определения типа, возвращает mdTypeDef
маркер для этого типа и указывает, что определенный тип является членом типа, на который ссылается tdEncloser
параметр .
Синтаксис
HRESULT DefineNestedType (
[in] LPCWSTR szTypeDef,
[in] DWORD dwTypeDefFlags,
[in] mdToken tkExtends,
[in] mdToken rtkImplements[],
[in] mdTypeDef tdEncloser,
[out] mdTypeDef *ptd
);
Параметры
szTypeDef
[in] Имя типа в Юникоде.
dwTypeDefFlags
[in] TypeDef
Атрибуты. Это битовая маска значений CorTypeAttr
.
tkExtends
[in] Токен базового класса. Это либо маркер, mdTypeDef
mdTypeRef
либо маркер.
rtkImplements
[]
[in] Массив маркеров, указывающий интерфейсы, которые реализует этот класс или интерфейс.
tdEncloser
[in] Токен включающего типа. Последним элементом массива должен быть mdTokenNil
.
ptd
[out] Назначенный mdTypeDef
маркер.
Требования
Платформы: см. раздел Требования к системе.
Заголовка: Cor.h
Библиотека: Используется в качестве ресурса в MSCorEE.dll
платформа .NET Framework версии: доступно с версии 1.0.