Compartir vía


IMetaDataImport::EnumUnresolvedMethods Method

Enumera los tokens memberDef que representan los métodos sin resolver en el ámbito de metadatos actual.

Syntax

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

Parameters

phEnum [dentro, fuera] Puntero al enumerador. Debe ser NULL para la primera llamada de este método.

rMethods [out] Matriz que se usa para almacenar los tokens memberDef.

cMax [in] Tamaño máximo de la rMethods matriz.

pcTokens [out] Número de tokens memberDef devueltos en rMethods.

Return Value

HRESULT Description
S_OK EnumUnresolvedMethods se devolvió correctamente.
S_FALSE No hay tokens para enumerar. En ese caso, pcTokens es cero.

Remarks

Un método sin resolver es uno que se ha declarado pero no implementado. Un método se incluye en la enumeración si el método está marcado miForwardRef y se mdPinvokeImpl establece en miRuntime cero. En otras palabras, un método sin resolver es un método de clase marcado miForwardRef , pero que no se implementa en código no administrado (alcanzado a través de PInvoke) ni implementado internamente por el propio tiempo de ejecución.

La enumeración excluye todos los métodos definidos en el ámbito del módulo (globales) o en interfaces o clases abstractas.

Requirements

Plataformas: Consulte Sistemas operativos compatibles con .NET.

Header: Cor.h

Library: CorGuids.lib

See also