Compartilhar via


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

Enumera os tokens MemberDef que representam membros do tipo especificado com o nome especificado.

Sintaxe

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

Um ponteiro para o enumerador.

[in] tkTypeDef

Um token TypeDef que representa o tipo com membros a serem enumerados.

[in] szName

O nome do membro que limita o escopo do enumerador.

[out] rgMembers

A matriz usada para armazenar os tokens MemberDef.

[in] cMax

O tamanho máximo da matriz rgMembers .

[out] pcTokens

O número real de tokens MemberDef retornados em rgMembers.

Retornar valor

HRESULT Descrição
S_OK EnumMembersWithName retornado com êxito.
S_FALSE Não há tokens MemberRef para serem enumerados. Nesse caso, pcTokens é 0 (zero).

Comentários

Esse método enumera campos e métodos, mas não propriedades ou eventos. Ao contrário de EnumMembers, EnumMembersWithName descarta todos os tokens de campo e membro que não têm o nome especificado.

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho rometadataapi.h

Confira também

Imetadataimport