Compartilhar via


Método de IMetaDataEmit::DefineNestedType

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

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. Esta é uma bitmask de CorTypeAttr valores.

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

  • rtkImplements[]
    [in] Uma matriz de tokens que especificam as interfaces que implementa a classe ou interface.

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

  • ptd
    [out] O mdTypeDef token atribuído.

Requisitos

Plataformas: Consulte Requisitos de sistema do .NET Framework.

Cabeçalho: Cor.h

Biblioteca: Usado como um recurso em mscoree

.NET Framework versões: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Consulte também

Referência

Interface de IMetaDataEmit

Interface de IMetaDataEmit2