Partager via


IMetaDataImport::EnumMethodSemantics, méthode

Énumère les propriétés et les événements de modification de propriété auxquels la méthode spécifiée est associée.

HRESULT EnumMethodSemantics (
   [in, out] HCORENUM    *phEnum,
   [in]  mdMethodDef     mb, 
   [out] mdToken         rEventProp[],
   [in]  ULONG           cMax,
   [out] ULONG           *pcEventProp
);

Paramètres

  • phEnum
    [in, out] Pointeur vers l'énumérateur. Cela doit être NULL pour le premier appel de cette méthode.

  • mb
    [in] Jeton MethodDef permettant de limiter la portée de l'énumération.

  • rEventProp
    [out] Tableau utilisé pour stocker les événements ou les propriétés.

  • cMax
    [in] Taille maximale du tableau rEventProp.

  • pcEventProp
    [out] Nombre d'événements ou de propriétés retourné dans rEventProp.

Valeur de retour

HRESULT

Description

S_OK

EnumMethodSemantics a été retourné avec succès.

S_FALSE

Il n'y a pas d'événements ou de propriétés à énumérer. Dans ce cas, pcEventProp a la valeur zéro.

Notes

Beaucoup de types de Common Language Runtime définissent des événements PropertyChanged et des méthodes OnPropertyChanged en rapport avec leurs propriétés. Par exemple, le type System.Windows.Forms.Control définit une propriété Font, un événement FontChanged et une méthode OnFontChanged. La méthode d'accesseur set de la propriété Font appelle la méthode OnFontChanged, laquelle à son tour déclenche l'événement FontChanged. Vous appelleriez EnumMethodSemantics à l'aide du MethodDef pour que OnFontChanged obtienne des références à la propriété Font et l'événement FontChanged.

Configuration requise

Plateformes : consultez Configuration requise du .NET Framework.

En-tête : Cor.h

Bibliothèque : incluse 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

IMetaDataImport, interface

IMetaDataImport2, interface