Compartilhar via


Método IMetaDataImport::EnumUnresolvedMethods

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

Sintaxe

HRESULT EnumUnresolvedMethods (  
   [in, out] HCORENUM    *phEnum,  
   [out]     mdToken     rMethods[],  
   [in]      ULONG       cMax,  
   [out]     ULONG       *pcTokens  
);  

Parâmetros

phEnum
[in, out] Um ponteiro para o enumerador. Isso precisa 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 matriz rMethods.

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

Valor Retornado

HRESULT Descrição
S_OK EnumUnresolvedMethods retornado com êxito.
S_FALSE Não há tokens para serem enumerados. Neste caso, pcTokens é zero.

Comentários

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 for marcado miForwardRef e mdPinvokeImpl ou miRuntime estiver definido como zero. Em outras palavras, um método não resolvido é um método de classe marcado miForwardRef, mas que não é implementado no 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 (globais) ou em interfaces ou classes abstratas.

Requisitos

Plataformas: confira Requisitos do sistema.

Cabeçalho: Cor.h

Biblioteca: incluída como um recurso no MsCorEE.dll

Versões do .NET Framework: Disponíveis desde a versão 1.0

Confira também