Compartilhar via


Método IMetaDataEmit::DefineNestedType

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

Sintaxe

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

Parâmetros

szTypeDef
[in] O nome do tipo no Unicode.

dwTypeDefFlags
[in] Atributos TypeDef. Isso é um bitmask de CorTypeAttr valores.

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

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

tdEncloser
[in] O token do tipo delimitador. O último elemento na matriz precisa ser mdTokenNil.

ptd
[out] O token mdTypeDef atribuído.

Requisitos

Plataformas: confira Requisitos do sistema.

Cabeçalho: Cor.h

Biblioteca: usada como um recurso no MsCorEE.dll

Versões do .NET Framework: Disponíveis desde a versão 1.0

Confira também