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


Метод 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] Токен базового класса. Это либо маркер, mdTypeDefmdTypeRef либо маркер.

rtkImplements[]
[in] Массив маркеров, указывающий интерфейсы, которые реализует этот класс или интерфейс.

tdEncloser
[in] Токен включающего типа. Последним элементом массива должен быть mdTokenNil.

ptd
[out] Назначенный mdTypeDef маркер.

Требования

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

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

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

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

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