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 On
PropertyChanged
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