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