Compartir a través de


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

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

Sintaxis

HRESULT EnumMembersWithName(
  [in, out] HCORENUM   *phEnum,
  [in]      mdTypeDef  tkTypeDef,
  [in]      LPCWSTR    szName,
  [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 con miembros que se van a enumerar.

[in] szName

Nombre de miembro que limita el ámbito del enumerador.

[out] rgMembers

Matriz usada para almacenar 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 EnumMembersWithName se devolvió correctamente.
S_FALSE No hay tokens MemberRef que se van a enumerar. En este caso, pcTokens es 0 (cero).

Comentarios

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

Requisitos

Requisito Value
Plataforma de destino Windows
Encabezado rometadataapi.h

Consulte también

IMetaDataImport