Sdílet prostřednictvím


IMetaDataImport::EnumMethodSemantics – metoda

Vytvoří výčet vlastností a událostí změn vlastností, se kterými se zadaná metoda vztahuje.

Syntaxe

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

Parametry

phEnum
[in, out] Ukazatel na enumerátor. Pro první volání této metody musí být hodnota NULL.

mb
[v] Token MethodDef, který omezuje rozsah výčtu.

rEventProp
[out] Pole sloužící k ukládání událostí nebo vlastností.

cMax
[v] Maximální velikost rEventProp pole.

pcEventProp
[out] Počet událostí nebo vlastností vrácených v nástroji rEventProp.

Návratová hodnota

HRESULT Description
S_OK EnumMethodSemantics úspěšně vráceno.
S_FALSE Nejsou k dispozici žádné události ani vlastnosti, které by bylo potřeba vypsat. V takovém případě pcEventProp je nula.

Poznámky

Mnoho běžných typů modulu runtime jazyka definuje události vlastnostíChanged a On metody vlastnostíChanged související s jejich vlastnostmi. Typ například System.Windows.Forms.Control definuje vlastnost, FontChanged událost a metodu OnFontChangedFont. Metoda set accessor vlastnosti volá OnFontChanged metoduFont, která následně vyvolá FontChanged událost. EnumMethodSemantics Voláním metody MethodDef pro OnFontChanged získáte odkazy na Font vlastnost a FontChanged událost.

Požadavky

Platformy: Viz Požadavky na systém.

Záhlaví: Kor.h

Knihovny: Zahrnuto jako prostředek v MsCorEE.dll

Verze rozhraní .NET Framework: K dispozici od verze 1.0

Viz také