Partilhar via


Método IMetaDataImport::EnumUnresolvedMethods

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

Sintaxe

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

Parâmetros

phEnum
[dentro, fora] Um ponteiro para o enumerador. Tem de ser NULL para a primeira chamada deste método.

rMethods
[fora] A matriz utilizada para armazenar os tokens MemberDef.

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

pcTokens
[fora] O número de tokens MemberDef devolvidos em rMethods.

Devolver Valor

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

Observações

Um método não resolvido é um método que foi declarado, mas não implementado. Um método é incluído na enumeração se o método estiver marcado e mdPinvokeImpl estiver definido miForwardRef como miRuntime zero. Por 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 gerido (alcançado através de PInvoke) nem implementado internamente pelo próprio runtime

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

Requisitos

Plataformas: Veja Requisitos do Sistema.

Cabeçalho: Cor.h

Biblioteca: Incluído como um recurso no MsCorEE.dll

.NET Framework Versões: Disponível desde 1.0

Ver também