Freigeben über


IMetaDataImport::EnumMembersWithName-Methode (rometadataapi.h)

Zählt MemberDef-Token auf, die Elemente des angegebenen Typs mit dem angegebenen Namen darstellen.

Syntax

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

Parameter

[in, out] phEnum

Ein Zeiger auf den Enumerator.

[in] tkTypeDef

Ein TypeDef-Token, das den Typ mit zu enumerierenden Membern darstellt.

[in] szName

Der Membername, der den Bereich des Enumerators einschränkt.

[out] rgMembers

Das Array, das zum Speichern der MemberDef-Token verwendet wird.

[in] cMax

Die maximale Größe des rgMembers-Arrays .

[out] pcTokens

Die tatsächliche Anzahl von MemberDef-Token, die in rgMembers zurückgegeben werden.

Rückgabewert

HRESULT BESCHREIBUNG
S_OK EnumMembersWithName wurde erfolgreich zurückgegeben.
S_FALSE Es sind keine MemberRef-Token zum Aufzählen vorhanden. In diesem Fall ist pcTokens 0 (null).

Bemerkungen

Diese Methode listet Felder und Methoden auf, aber keine Eigenschaften oder Ereignisse. Im Gegensatz zu EnumMembersverwirft EnumMembersWithName alle Feld- und Membertoken, die nicht über den angegebenen Namen verfügen.

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile rometadataapi.h

Weitere Informationen

IMetaDataImport