Partager via


IMetaDataImport::EnumMethodSemantics Method

É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.

Syntax

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

Parameters

phEnum [in, out] Pointeur vers l’énumérateur. Il doit s’agir de 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 les propriétés.

cMax [in] Taille maximale du rEventProp tableau.

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

Return Value

HRESULT Description
S_OK EnumMethodSemantics 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 c’est zéro.

Remarks

De nombreux types common language runtime définissent les événements property et On les méthodes PropertyChangedChanged associées à leurs propriétés. Par exemple, le System.Windows.Forms.Control type définit une Font propriété, un FontChanged événement et une OnFontChanged méthode. Méthode d’accesseur set de la Font méthode d’appel OnFontChanged de propriété, qui déclenche à son tour l’événement FontChanged . Vous devez appeler EnumMethodSemantics à l’aide de MethodDef pour OnFontChanged obtenir des références à la Font propriété et à l’événement FontChanged .

Requirements

Plates-formes: Consultez les systèmes d’exploitation pris en charge par .NET.

Header: Cor.h

Library: CorGuids.lib

See also