Share via


IMetaDataImport::EnumMethodSemantics, méthode

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

Syntaxe

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. Celui-ci doit avoir la valeur NULL pour le premier appel de cette méthode.

mb
[in] Jeton MethodDef qui limite l’étendue de l’énumération.

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

cMax
[in] Taille maximale du tableau rEventProp.

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

Valeur de retour

HRESULT Description
S_OK EnumMethodSemantics retourné avec succès.
S_FALSE Il n’y a pas d’événements ni de propriétés à énumérer. Dans ce cas, pcEventProp est égal à zéro.

Notes

De nombreux types de Common Language Runtime définissent des événements PropertyChanged et des méthodes OnPropertyChanged liés à 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. Ma méthode d’accesseur set de la propriété Font appelle la méthode OnFontChanged, qui déclenche à son tour l’événement FontChanged. Vous appelez EnumMethodSemantics à l’aide de la MethodDef de OnFontChanged pour obtenir des références à la propriété Font et à l’événement FontChanged.

Spécifications

Plateformes : Consultez Configuration requise.

En-tête : Cor.h

Bibliothèque : incluse comme ressource dans MsCorEE.dll

Versions de .NET Framework : Disponible à partir de la version 1.0

Voir aussi