Partager via


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

Voir aussi

Référence

IMetaDataEmit

IMetaDataEmit2