Compartir a través de


IMetaDataImport::EnumMethodSemantics (Método)

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

Sintaxis

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

Parámetros

phEnum
[in o out] 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 matriz rEventProp.

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

Valor devuelto

HRESULT Descripción
S_OK Este valor le indica que EnumMethodSemantics devolvió valores correctos.
S_FALSE No hay eventos ni propiedades que se van a enumerar. En este caso, el valor del parámetro pcEventProp se establecerá en cero.

Comentarios

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

Requisitos

Plataformas: Vea Requisitos de sistema.

Encabezado: Cor.h

Biblioteca: incluida como recurso en MsCorEE.dll

Versiones de .NET Framework: está disponible desde la versión 1.0

Consulte también