Condividi tramite


Metodo IMetaDataImport::EnumMembersWithName (rometadataapi.h)

Enumera i token MemberDef che rappresentano i membri del tipo specificato con il nome specificato.

Sintassi

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

Parametri

[in, out] phEnum

Puntatore all'enumeratore.

[in] tkTypeDef

Token TypeDef che rappresenta il tipo con i membri da enumerare.

[in] szName

Nome del membro che limita l'ambito dell'enumeratore.

[out] rgMembers

Matrice utilizzata per archiviare i token MemberDef.

[in] cMax

Dimensione massima della matrice rgMembers .

[out] pcTokens

Numero effettivo di token MemberDef restituiti in rgMembers.

Valore restituito

HRESULT Descrizione
S_OK EnumMembersWithName restituito correttamente.
S_FALSE Non sono presenti token MemberRef da enumerare. In questo caso , pcTokens è 0 (zero).

Commenti

Questo metodo enumera campi e metodi, ma non proprietà o eventi. A differenza di EnumMembers, EnumMembersWithName rimuove tutti i token di campo e membro che non hanno il nome specificato.

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione rometadataapi.h

Vedi anche

IMetaDataImport