IMetaDataEmit::DefineNestedType Method

Cria a assinatura de metadados de uma definição de tipo, retorna um mdTypeDef token para esse tipo e especifica que o tipo definido é um membro do tipo referenciado pelo tdEncloser parâmetro.

Syntax

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

Parameters

szTypeDef [in] O nome do tipo no Unicode.

dwTypeDefFlags [in] TypeDef Atributos. Essa é uma máscara de bits de CorTypeAttr valores.

tkExtends [in] O token da classe base. Isso é um token ou um mdTypeDefmdTypeRef token.

rtkImplements[] [in] Uma matriz de tokens que especifica as interfaces que essa classe ou interface implementa.

tdEncloser [in] O token do tipo delimitado. O último elemento da matriz deve ser mdTokenNil.

ptd [out] O mdTypeDef token atribuído.

Requirements

Plataformas: Consulte sistemas operacionais com suporte do .NET.

Header: Cor.h

Library: CorGuids.lib

See also