Compartir a través de


IMetaDataImport::EnumMembers (Método)

Enumera los símbolos (token) de MemberDef que representan miembros del tipo especificado.

HRESULT EnumMembers ( 
   [in, out]  HCORENUM    *phEnum, 
   [in]  mdTypeDef   cl, 
   [out] mdToken     rMembers[], 
   [in]  ULONG       cMax, 
   [out] ULONG       *pcTokens
);

Parámetros

  • phEnum
    [in, out] Puntero al enumerador.

  • cl
    [in] Símbolo (token) de TypeDef que representa el tipo cuyos miembros se van a enumerar.

  • rMembers
    [out] Matriz utilizada para contener los símbolos (token) de MemberDef.

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

  • pcTokens
    [out] Número real de símbolos (tokens) de MemberDef devueltos en rMembers.

Valor devuelto

HRESULT

Descripción

S_OK

EnumMembers finalizó correctamente.

S_FALSE

No hay símbolos (tokens) de MemberDef que enumerar. En ese caso, pcTokens es cero.

Comentarios

Al enumerar colecciones de miembros para una clase, EnumMembers sólo devuelve miembros definidos directamente en la clase. No devuelve los miembros que la clase hereda, aun cuando la clase proporciona una implementación para esos miembros heredados. Para enumerar los miembros heredados, el llamador debe recorrer explícitamente la cadena de herencia. Observe que las reglas de la cadena de herencia pueden variar, dependiendo del lenguaje o del compilador que haya emitido los metadatos originales.

Requisitos

Plataformas: vea Requisitos de sistema de .NET Framework.

Encabezado: Cor.h

Biblioteca: se incluye como recurso en MsCorEE.dll

Versiones de .NET Framework: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Vea también

Referencia

IMetaDataImport (Interfaz)

IMetaDataImport2 (Interfaz)