Partager via


IMetaDataEmit::DefineNestedType Method

Crée la signature de métadonnées d’une définition de type, retourne un mdTypeDef jeton pour ce type et spécifie que le type défini est membre du type référencé par le tdEncloser paramètre.

Syntax

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

Parameters

szTypeDef [in] Nom du type dans Unicode.

dwTypeDefFlags [in] TypeDef Attributs. Il s’agit d’un masque de bits de CorTypeAttr valeurs.

tkExtends [in] Jeton de la classe de base. Il s’agit d’un mdTypeDef ou d’un mdTypeRef jeton.

rtkImplements[] [in] Tableau de jetons qui spécifient les interfaces implémentées par cette classe ou cette interface.

tdEncloser [in] Jeton du type englobant. Le dernier élément du tableau doit être mdTokenNil.

ptd [out] Jeton mdTypeDef affecté.

Requirements

Plates-formes: Consultez les systèmes d’exploitation pris en charge par .NET.

Header: Cor.h

Library: CorGuids.lib

See also