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