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 |