IMetaDataEmit::DefineProperty, méthode
Mise à jour : novembre 2007
Crée une définition de propriété pour le type spécifié, avec les accesseurs de méthode get et set spécifiés et obtient un jeton pour cette définition de propriété.
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 pour la classe ou l'interface sur laquelle 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 de 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 propriété.mdGetter
[in] Méthode qui obtient la valeur de propriété.rmdOtherMethods[]
[in] Tableau des autres méthodes associées à la propriété. Terminez le tableau avec un mdTokenNil.pmdProp
[out] Jeton mdProperty 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 : 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0