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 On
PropertyChanged
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