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 |