Freigeben über


IMetaDataImport::EnumMethodSemantics Method

Listet die Eigenschaften und die Eigenschaftsänderungsereignisse auf, mit denen die angegebene Methode verknüpft ist.

Syntax

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

Parameters

phEnum [in, out] Ein Zeiger auf den Enumerator. Dies muss NULL für den ersten Aufruf dieser Methode sein.

mb [in] Ein MethodDef-Token, das den Bereich der Enumeration begrenzt.

rEventProp [out] Das Array, das zum Speichern der Ereignisse oder Eigenschaften verwendet wird.

cMax [in] Die maximale Größe des rEventProp Arrays.

pcEventProp [out] Die Anzahl der Ereignisse oder Eigenschaften, die in rEventProp.

Return Value

HRESULT Description
S_OK EnumMethodSemantics erfolgreich zurückgegeben.
S_FALSE Es gibt keine Ereignisse oder Eigenschaften, die aufgezählt werden sollen. In diesem Fall pcEventProp ist null.

Remarks

Viele gängige Sprachlaufzeittypen definieren Property-EreignisseChanged und OnProperty-MethodenChanged im Zusammenhang mit ihren Eigenschaften. Beispielsweise definiert der System.Windows.Forms.Control Typ eine Font Eigenschaft, ein FontChanged Ereignis und eine OnFontChanged Methode. Die Set-Accessor-Methode der Font Eigenschaftsaufrufmethode OnFontChanged , die wiederum das FontChanged Ereignis auslöst. Sie würden die MethodDef-Methode OnFontChanged aufrufenEnumMethodSemantics, um Verweise auf die Font Eigenschaft und das FontChanged Ereignis abzurufen.

Requirements

Plattformen: Siehe .NET unterstützte Betriebssysteme.

Header: Cor.h

Library: CorGuids.lib

See also