IMetaDataImport::EnumMembers-Methode
Listet MemberDef-Token auf, die Member des angegebenen Typs darstellen.
HRESULT EnumMembers (
[in, out] HCORENUM *phEnum,
[in] mdTypeDef cl,
[out] mdToken rMembers[],
[in] ULONG cMax,
[out] ULONG *pcTokens
);
Parameter
phEnum
[in, out] Ein Zeiger auf den Enumerator.cl
[in] Ein TypeDef-Token, das den Typ darstellt, dessen Member aufgelistet werden sollen.rMembers
[out] Das Array, das verwendet wird, um die MemberDef-Token aufzunehmen.cMax
[in] Die maximale Größe des rMembers-Arrays.pcTokens
[out] Die tatsächliche Anzahl der in rMembers zurückgegebenen MemberDef-Token.
Rückgabewert
HRESULT |
Beschreibung |
---|---|
S_OK |
EnumMembers erfolgreich zurückgegeben. |
S_FALSE |
Es sind keine MemberDef-Token vorhanden, die aufgelistet werden können. In diesem Fall ist pcTokens 0 (null). |
Hinweise
Wenn EnumMembers Auflistungen von Membern für eine Klasse aufzählt, werden nur Member zurückgegeben, die direkt für die Klasse definiert werden. Es werden keine Member zurückgegeben, die die Klasse erbt, selbst wenn die Klasse eine Implementierung für diese geerbten Member bereitstellt. Um geerbte Member aufzulisten, muss der Aufrufer die Vererbungskette explizit durchlaufen. Beachten Sie, dass die Regeln für die Vererbungskette je nach Sprache oder Compiler, der die ursprünglichen Metadaten ausgegeben hat, variieren können.
Anforderungen
Plattformen: siehe Systemanforderungen für .NET Framework.
Header: Cor.h
Bibliothek: als Ressource in MsCorEE.dll enthalten
.NET Framework-Versionen: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0