Compartilhar via


IMetaDataImport::EnumUnresolvedMethods Method

Enumera tokens MemberDef que representam os métodos não resolvidos no escopo de metadados atual.

Syntax

HRESULT EnumUnresolvedMethods (
   [in, out] HCORENUM    *phEnum,
   [out]     mdToken     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.

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

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

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

Return Value

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

Remarks

Um método não resolvido é aquele que foi declarado, mas não implementado. Um método será incluído na enumeração se o método estiver marcado miForwardRef e mdPinvokeImpl definido como zero.miRuntime Em outras palavras, um método não resolvido é um método de classe marcado miForwardRef , mas que não é implementado em código não gerenciado (acessado via PInvoke) nem implementado internamente pelo próprio runtime

A enumeração exclui todos os métodos definidos no escopo do módulo (globals) ou em interfaces ou classes abstratas.

Requirements

Plataformas: Consulte sistemas operacionais com suporte do .NET.

Header: Cor.h

Library: CorGuids.lib

See also