Partager via


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

Voir aussi