Compartir a través de


IMetaDataImport::EnumMethodSemantics Method

Enumera las propiedades y los eventos de cambio de propiedad a los que está relacionado el método especificado.

Syntax

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

Parameters

phEnum [dentro, fuera] Puntero al enumerador. Debe ser NULL para la primera llamada de este método.

mb [in] Token MethodDef que limita el ámbito de la enumeración.

rEventProp [out] Matriz que se usa para almacenar los eventos o propiedades.

cMax [in] Tamaño máximo de la rEventProp matriz.

pcEventProp [out] Número de eventos o propiedades devueltos en rEventProp.

Return Value

HRESULT Description
S_OK EnumMethodSemantics se devolvió correctamente.
S_FALSE No hay eventos ni propiedades para enumerar. En ese caso, pcEventProp es cero.

Remarks

Muchos tipos de Common Language Runtime definen eventos de propiedadChanged y On métodos PropertyChanged relacionados con sus propiedades. Por ejemplo, el System.Windows.Forms.Control tipo define una Font propiedad, un FontChanged evento y un OnFontChanged método . El método de descriptor de acceso set de la Font propiedad llama al OnFontChanged método , que a su vez genera el FontChanged evento. Llamaría EnumMethodSemantics a mediante MethodDef para OnFontChanged obtener referencias a la Font propiedad y al FontChanged evento .

Requirements

Plataformas: Consulte Sistemas operativos compatibles con .NET.

Header: Cor.h

Library: CorGuids.lib

See also