Compartir vía


IMetaDataImport::EnumMembersWithName Method

Enumera los tokens MemberDef que representan miembros del tipo especificado con el nombre especificado.

Syntax

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

Parameters

phEnum [dentro, fuera] Puntero al enumerador.

cl [in] Token TypeDef que representa el tipo con miembros que se van a enumerar.

szName [in] Nombre de miembro que limita el ámbito del enumerador.

rMembers [out] Matriz que se usa para almacenar los tokens memberDef.

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

pcTokens [out] Número real de tokens MemberDef devueltos en rMembers.

Remarks

Este método enumera campos y métodos, pero no propiedades ni eventos. A diferencia de IMetaDataImport::EnumMembers, EnumMembersWithName descarta todos los tokens de campo y miembro que no tienen el nombre especificado.

Return Value

HRESULT Description
S_OK EnumTypeDefs se devolvió correctamente.
S_FALSE No hay tokens MemberDef para enumerar. En ese caso, pcTokens es cero.

Requirements

Plataformas: Consulte Sistemas operativos compatibles con .NET.

Header: Cor.h

Library: CorGuids.lib

See also