Compartilhar via


IMetaDataImport::EnumMethodsWithName Method

Enumera métodos que têm o nome especificado e que são definidos pelo tipo referenciado pelo token TypeDef especificado.

Syntax

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

Parameters

phEnum [dentro, fora] Um ponteiro para o enumerador. Isso deve ser NULL para a primeira chamada desse método.

cl [in] Um token TypeDef que representa o tipo cujos métodos para enumerar.

szName [in] O nome que limita o escopo da enumeração.

rMethods [out] A matriz usada para armazenar os tokens MethodDef.

cMax [in] O tamanho máximo da rMethods matriz.

pcTokens [out] O número de tokens MethodDef retornados em rMethods.

Remarks

Esse método enumera campos e métodos, mas não propriedades ou eventos. Ao contrário de IMetaDataImport::EnumMethods, EnumMethodsWithName descarta todos os tokens de método que não têm o nome especificado.

Return Value

HRESULT Description
S_OK EnumMethodsWithName retornado com êxito.
S_FALSE Não há tokens para enumerar. Nesse caso, pcTokens é zero.

Requirements

Plataformas: Consulte sistemas operacionais com suporte do .NET.

Header: Cor.h

Library: CorGuids.lib

See also