Partilhar 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 [saídas] A matriz usada para armazenar os tokens MemberDef.

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

pcTokens [saídas] O número de tokens MemberDef retornados no rMethods.

Return Value

HRESULT Description
S_OK EnumUnresolvedMethods retornou com sucesso.
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 é incluído na enumeração se o método estiver marcado miForwardRef e ou mdPinvokeImplmiRuntime estiver definido como zero. Em outras palavras, um método não resolvido é um método de classe que é marcado miForwardRef , mas que não é implementado em código não gerenciado (alcançado via PInvoke) nem implementado internamente pelo próprio tempo de execução

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

Requirements

Plataformas: Consulte Sistemas operacionais suportados pelo .NET.

Header: Cor.h

Library: CorGuids.lib

See also