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.
Syntaxe
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
de la classe ou interface englobante.
szName
[in] Nom du champ dans Unicode.
dwFieldFlags
[in] Attributs du champ. Il s’agit d’un masque de bits de valeurs CorFieldAttr
.
pvSigBlob
[in] Signature du champ en tant qu’objet Blob.
cbSigBlob
[in] Nombre d’octets dans pvSigBlob
.
dwCPlusTypeFlag
[in] ELEMENT_TYPE_
* pour la valeur constante. Il s’agit d’une valeur CorElementType
. Si vous ne définissez pas de valeur constante pour le champ, utilisez ELEMENT_TYPE_END
.
pValue
[out] Valeur constante du champ.
cchValue
[in] Taille en caractères (Unicode) de pValue
.
pmd
[out] Jeton mdFieldDef
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