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 membre du type référencé par le paramètre tdEncloser.

Syntaxe

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

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

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

rtkImplements[]
[in] Tableau de 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 affecté.

Spécifications

Plateformes : Consultez Configuration requise.

En-tête : Cor.h

Bibliothèque : Utilisée comme ressource dans MSCorEE.dll

Versions de .NET Framework : Disponible à partir de la version 1.0

Voir aussi