Partager via


IMetaDataEmit::DefineNestedType, méthode

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

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

Paramètres

  • szTypeDef
    [in] Nom du type au format Unicode.

  • dwTypeDefFlags
    [in] Attributs TypeDef. C'est un masque de bits des valeurs de CorTypeAttr.

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

  • rtkImplements[]
    [in] Tableau des jetons qui spécifient les interfaces que cette classe ou cette interface implémente.

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

  • ptd
    [out] Jeton mdTypeDef assigné.

Configuration requise

Plateformes : consultez Configuration requise du .NET Framework.

En-tête : Cor.h

Bibliothèque : utilisée en tant que ressource dans MSCorEE.dll

Versions du .NET Framework : 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Voir aussi

Référence

IMetaDataEmit, interface

IMetaDataEmit2, interface