Condividi tramite


IMetaDataImport::EnumMethodSemantics Method

Enumera le proprietà e gli eventi di modifica delle proprietà a cui è correlato il metodo specificato.

Syntax

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

Parameters

phEnum [in, out] Puntatore all'enumeratore. Deve essere NULL per la prima chiamata di questo metodo.

mb [in] Token MethodDef che limita l'ambito dell'enumerazione.

rEventProp [out] Matrice utilizzata per archiviare gli eventi o le proprietà.

cMax [in] Dimensione massima della rEventProp matrice.

pcEventProp [out] Numero di eventi o proprietà restituiti in rEventProp.

Return Value

HRESULT Description
S_OK EnumMethodSemantics restituito correttamente.
S_FALSE Non sono presenti eventi o proprietà da enumerare. In tal caso, pcEventProp è zero.

Remarks

Molti tipi common language runtime definiscono gli eventi PropertyChanged e On i metodi PropertyChanged correlati alle relative proprietà. Ad esempio, il System.Windows.Forms.Control tipo definisce una Font proprietà, un FontChanged evento e un OnFontChanged metodo. Il metodo della funzione di accesso set della proprietà chiama OnFontChanged il Font metodo , che a sua volta genera l'evento FontChanged . Per ottenere riferimenti alla proprietà e all'evento FontFontChanged, chiamare EnumMethodSemantics usando MethodDef per OnFontChanged .

Requirements

Piattaforme: Vedere Sistemi operativi supportati da .NET.

Header: Cor.h

Library: CorGuids.lib

See also