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


IMetaDataEmit::DefineNestedType Method

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

Syntax

HRESULT DefineNestedType (
    [in]  LPCWSTR     szTypeDef,
    [in]  DWORD       dwTypeDefFlags,
    [in]  mdToken     tkExtends,
    [in]  mdToken     rtkImplements[],
    [in]  mdTypeDef   tdEncloser,
    [out] mdTypeDef   *ptd
);

Parameters

szTypeDef [in] Имя типа в Юникоде.

dwTypeDefFlags [in] TypeDef Атрибуты. Это битовая маска значений CorTypeAttr .

tkExtends [in] Токен базового класса. Это либо маркер, либо mdTypeDefmdTypeRef маркер.

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

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

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

Requirements

Платформ: См. сведения о поддерживаемых операционных системах .NET.

Header: Cor.h

Library: CorGuids.lib

See also