IMetaDataEmit::DefineProperty, méthode
Crée une définition de propriété pour le type spécifié, avec les accesseurs spécifiés get
et set
de méthode, et obtient un jeton à cette définition de propriété.
Syntaxe
HRESULT DefineProperty (
[in] mdTypeDef td,
[in] LPCWSTR szProperty,
[in] DWORD dwPropFlags,
[in] PCCOR_SIGNATURE pvSig,
[in] ULONG cbSig,
[in] DWORD dwCPlusTypeFlag,
[in] void const *pValue,
[in] ULONG cchValue,
[in] mdMethodDef mdSetter,
[in] mdMethodDef mdGetter,
[in] mdMethodDef rmdOtherMethods[],
[out] mdProperty *pmdProp
);
Paramètres
td
[in] Jeton de classe ou d’interface sur lequel la propriété est définie.
szProperty
[in] Nom de la propriété.
dwPropFlags
[in] Indicateurs de propriété.
pvSig
[in] Signature de propriété.
cbSig
[in] Nombre d’octets dans pvSig
.
dwCPlusTypeFlag
[in] Type de la valeur par défaut de la propriété.
pValue
[in] Valeur par défaut de la propriété.
cchValue
[in] Nombre de caractères (Unicode) dans pValue
.
mdSetter
[in] Méthode qui définit la valeur de la propriété.
mdGetter
[in] Méthode qui obtient la valeur de la propriété.
rmdOtherMethods[]
[in] Tableau d’autres méthodes associées à la propriété. Terminez le tableau avec un mdTokenNil
.
pmdProp
[out] Jeton mdProperty
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