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