IMetaDataEmit::DefineField, méthode
Crée une définition pour un champ avec la signature de métadonnées spécifiée et obtient un jeton pour cette définition de champ.
HRESULT DefineField (
[in] mdTypeDef td,
[in] LPCWSTR szName,
[in] DWORD dwFieldFlags,
[in] PCCOR_SIGNATURE pvSigBlob,
[in] ULONG cbSigBlob,
[in] DWORD dwCPlusTypeFlag,
[in] void const *pValue,
[in] ULONG cchValue,
[out] mdFieldDef *pmd
);
Paramètres
td
[in] Jeton mdTypeDef pour l'interface ou la classe englobante.szName
[in] Nom de champ en Unicode.dwFieldFlags
[in] Attributs de champ. C'est un masque de bits des valeurs de CorFieldAttr.pvSigBlob
[in] Signature de champ comme BLOB.cbSigBlob
[in] Nombre d'octets de pvSigBlob.dwCPlusTypeFlage
[in] ELEMENT_TYPE_* pour la valeur de constante. Il s'agit d'une valeur CorElementType. Si vous ne définissez pas de valeur de constante pour le champ, utilisez ELEMENT_TYPE_END.pValue
[in] Valeur de la constante pour le champ.cchValue
[in] Taille en caractères (Unicode) de pValue.pmd
[out] Jeton mdFieldDef 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