Udostępnij przez


IMetaDataImport::EnumMethodSemantics Method

Wylicza właściwości i zdarzenia zmiany właściwości, do których jest powiązana określona metoda.

Syntax

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

Parameters

phEnum [in, out] Wskaźnik do modułu wyliczającego. Musi to być wartość NULL dla pierwszego wywołania tej metody.

mb [in] Token MethodDef, który ogranicza zakres wyliczenia.

rEventProp [out] Tablica używana do przechowywania zdarzeń lub właściwości.

cMax [in] Maksymalny rozmiar tablicy rEventProp .

pcEventProp [out] Liczba zdarzeń lub właściwości zwróconych w elemecie rEventProp.

Return Value

HRESULT Description
S_OK EnumMethodSemantics zwrócony pomyślnie.
S_FALSE Nie ma żadnych zdarzeń ani właściwości do wyliczenia. W takim przypadku pcEventProp wartość to zero.

Remarks

Wiele typowych typów środowiska uruchomieniowego języka definiuje zdarzenia właściwościChanged i On metody właściwościChanged związane z ich właściwościami. Na przykład System.Windows.Forms.Control typ definiuje Font właściwość, FontChanged zdarzenie i metodę OnFontChanged . Metoda metody dostępu zestawu właściwości wywołuje OnFontChanged metodęFont, która z kolei zgłasza FontChanged zdarzenie. Wywołasz EnumMethodSemantics metodę , używając metody MethodDef, OnFontChanged aby uzyskać odwołania do Font właściwości i FontChanged zdarzenia.

Requirements

Platformy: Zobacz Obsługiwane systemy operacyjne platformy .NET.

Header: Cor.h

Library: CorGuids.lib

See also