Compartir a través de


IMetaDataImport::EnumUnresolvedMethods (Método)

Enumera los símbolos (token) de MemberDef que representan los métodos no resueltos en el ámbito de metadatos actual.

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

Parámetros

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

  • rMethods
    [out] Matriz utilizada para almacenar los símbolos (tokens) de MemberDef.

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

  • pcTokens
    [out] Número de símbolos (tokens) de MemberDef devueltos en rMethods.

Valor devuelto

HRESULT

Descripción

S_OK

EnumUnresolvedMethods finalizó correctamente.

S_FALSE

No hay símbolos (tokens) que enumerar. En ese caso, pcTokens es cero.

Comentarios

Un método no resuelto es aquél que se ha declarado pero no se ha implementado. Un método se incluye en la enumeración si está marcado como miForwardRef y si mdPinvokeImpl o miRuntime se ha establecido en cero. En otras palabras, un método no resuelto es un método de clase marcado como miForwardRef que no se implementa en el código no administrado (está accesible a través de PInvoke) ni lo implementa internamente el motor en tiempo de ejecución.

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

Requisitos

Plataformas: vea Requisitos de sistema de .NET Framework.

Encabezado: Cor.h

Biblioteca: se incluye como recurso en MsCorEE.dll

Versiones de .NET Framework: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Vea también

Referencia

IMetaDataImport (Interfaz)

IMetaDataImport2 (Interfaz)