Megosztás:


IMetaDataImport::EnumMethodSemantics Method

Számba adja azokat a tulajdonságokat és tulajdonságmódosítási eseményeket, amelyekhez a megadott metódus kapcsolódik.

Syntax

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

Parameters

phEnum [be, ki] Mutató az enumerátorhoz. Ennek null értékűnek kell lennie a metódus első hívásához.

mb [in] MethodDef-jogkivonat, amely korlátozza az enumerálás hatókörét.

rEventProp [kifelé] Az események vagy tulajdonságok tárolására használt tömb.

cMax [in] A tömb maximális mérete rEventProp .

pcEventProp [kifelé] A visszaadott rEventPropesemények vagy tulajdonságok száma.

Return Value

HRESULT Description
S_OK EnumMethodSemantics sikeresen visszaadott.
S_FALSE Nincsenek felsorolandó események vagy tulajdonságok. Ebben az esetben pcEventProp nulla.

Remarks

Számos gyakori nyelvi futtatókörnyezet-típus definiálja a tulajdonságukhoz kapcsolódó tulajdonságeseményeket Changed és On tulajdonságmetszeteketChanged. A típus például System.Windows.Forms.Control meghatároz egy tulajdonságot Font , egy eseményt FontChanged és egy metódust OnFontChanged . A tulajdonsághívási FontOnFontChanged metódus beállított tartozékmetódusa, amely viszont növeli az eseményt FontChanged . A MethodDef használatával hívhatja EnumMethodSemantics meg a tulajdonságra és az FontFontChanged eseményre OnFontChanged mutató hivatkozásokat.

Requirements

Platformok: Lásd: .NET által támogatott operációs rendszerek.

Header: Cor.h

Library: CorGuids.lib

See also