Compartir a través de


Método IMetaDataImport::EnumMembers (rometadataapi.h)

Enumera los tokens de MemberDef que representan a miembros del tipo especificado.

Sintaxis

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

Parámetros

[in, out] phEnum

Puntero al enumerador.

[in] tkTypeDef

Un token TypeDef que representa el tipo cuyos miembros se van a enumerar.

[out] rgMembers

Matriz usada para contener los tokens MemberDef.

[in] cMax

Tamaño máximo de la matriz rgMembers .

[out] pcTokens

Número real de tokens MemberDef devueltos en rgMembers.

Valor devuelto

HRESULT Descripción
S_OK EnumMembers se devolvió correctamente.
S_FALSE No hay tokens MemberRef que se van a enumerar. En este caso, pcTokens es 0 (cero).

Comentarios

Al enumerar colecciones de miembros para una clase, EnumMembers devuelve solo los miembros definidos directamente en la clase . No devuelve ningún miembro que herede la clase, incluso si la clase proporciona una implementación para esos miembros heredados. Para enumerar los miembros heredados, el autor de la llamada debe recorrer explícitamente la cadena de herencia. Tenga en cuenta que las reglas de la cadena de herencia pueden variar en función del lenguaje o del compilador que emitió los metadatos originales.

Requisitos

Requisito Value
Plataforma de destino Windows
Encabezado rometadataapi.h

Consulte también

IMetaDataImport