Partager via


IMetaDataEmit::DefineProperty, méthode

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 : 4, 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, interface

IMetaDataEmit2, interface