Partilhar via


Método IMetaDataEmit::D efineNestedType

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

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 em Unicode.

dwTypeDefFlags
[in] TypeDef atributos. Trata-se de uma máscara de bits de CorTypeAttr valores.

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

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

tdEncloser
[in] O token do tipo de colocação em anexo. O último elemento da matriz tem de ser mdTokenNil.

ptd
[fora] O mdTypeDef token atribuído.

Requisitos

Plataformas: Veja Requisitos do Sistema.

Cabeçalho: Cor.h

Biblioteca: Utilizado como recurso no MSCorEE.dll

.NET Framework Versões: Disponível desde 1.0

Ver também