Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Enumera los tokens memberDef que representan miembros del tipo especificado.
Syntax
HRESULT EnumMembers (
[in, out] HCORENUM *phEnum,
[in] mdTypeDef cl,
[out] mdToken rMembers[],
[in] ULONG cMax,
[out] ULONG *pcTokens
);
Parameters
phEnum [dentro, fuera] Puntero al enumerador.
cl [in] Token TypeDef que representa el tipo cuyos miembros se van a enumerar.
rMembers [out] Matriz que se usa para contener los tokens MemberDef.
cMax [in] Tamaño máximo de la rMembers matriz.
pcTokens [out] Número real de tokens MemberDef devueltos en rMembers.
Return Value
| HRESULT | Description |
|---|---|
S_OK |
EnumMembers se devolvió correctamente. |
S_FALSE |
No hay tokens MemberDef para enumerar. En ese caso, pcTokens es cero. |
Remarks
Al enumerar colecciones de miembros para una clase, EnumMembers solo devuelve miembros (campos y métodos, pero no propiedades o eventos) 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 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.
Las propiedades y los eventos no se enumeran mediante EnumMembers. Para enumerarlos, use EnumProperties o EnumEvents.
Requirements
Plataformas: Consulte Sistemas operativos compatibles con .NET.
Header: Cor.h
Library: CorGuids.lib