Condividi tramite


Metodo IMetaDataImport::EnumMethodsWithName (rometadataapi.h)

Enumera i metodi che hanno il nome specificato e che sono definiti dal tipo a cui fa riferimento il token TypeDef specificato.

Sintassi

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

Parametri

[in, out] phEnum

Puntatore all'enumeratore. Deve essere NULL per la prima chiamata di questo metodo.

[in] tkTypeDef

Token TypeDef che rappresenta il tipo i cui metodi per enumerare.

[in] szName

Nome che limita l'ambito dell'enumerazione.

[out] rgMethods

Matrice usata per archiviare i token MethodDef.

[in] cMax

Dimensione massima della matrice rgMethods .

[out] pcTokens

Numero di token MethodDef restituiti in rgMethods.

Valore restituito

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

Commenti

Questo metodo enumera campi e metodi, ma non proprietà o eventi. A differenza di EnumMethods, EnumMethodsWithName elimina tutti i token di metodo che non hanno il nome specificato.

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione rometadataapi.h

Vedi anche

IMetaDataImport