Freigeben über


IMetaDataImport::EnumMethodsWithName-Methode (rometadataapi.h)

Zählt Methoden auf, die den angegebenen Namen aufweisen und durch den Typ definiert sind, auf den durch das angegebene TypeDef-Token verwiesen wird.

Syntax

HRESULT EnumMethodsWithName(
  [in, out] HCORENUM       *phEnum,
  [in]      mdTypeDef      tkTypeDef,
  [in]      LPCWSTR        szName,
  [out]     mdMethodDef [] rgMethods,
  [in]      ULONG          cMax,
  [out]     ULONG          *pcTokens
);

Parameter

[in, out] phEnum

Ein Zeiger auf den Enumerator. Dies muss für den ersten Aufruf dieser Methode NULL sein.

[in] tkTypeDef

Ein TypeDef-Token, das den Typ darstellt, dessen Methoden aufgezählt werden sollen.

[in] szName

Der Name, der den Bereich der Enumeration einschränkt.

[out] rgMethods

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

[in] cMax

Die maximale Größe des rgMethods-Arrays .

[out] pcTokens

Die Anzahl der in rgMethods zurückgegebenen MethodDef-Token.

Rückgabewert

HRESULT BESCHREIBUNG
S_OK EnumMethodsWithName wurde erfolgreich zurückgegeben.
S_FALSE Es sind keine Token zum Enumerieren vorhanden. In diesem Fall ist pcTokens 0 (null).

Bemerkungen

Diese Methode listet Felder und Methoden auf, aber keine Eigenschaften oder Ereignisse. Im Gegensatz zu EnumMethodsverwirft EnumMethodsWithName alle Methodentoken, die nicht über den angegebenen Namen verfügen.

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile rometadataapi.h

Weitere Informationen

IMetaDataImport