IMetaDataImport::EnumUnresolvedMethods (Método)
Enumera los tokens de MemberDef que representan los métodos no resueltos en el ámbito de metadatos actual.
Sintaxis
HRESULT EnumUnresolvedMethods (
[in, out] HCORENUM *phEnum,
[out] mdToken rMethods[],
[in] ULONG cMax,
[out] ULONG *pcTokens
);
Parámetros
phEnum
[in o out] 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 matriz rMethods
.
pcTokens
[out] Número de tokens MemberDef devueltos en rMethods
.
Valor devuelto
HRESULT | Descripción |
---|---|
S_OK |
Este valor le indica que EnumUnresolvedMethods devolvió valores correctos. |
S_FALSE |
Este valor le indica que no hay tokens que enumerar. En este caso, el valor del parámetro pcTokens se establecerá en cero. |
Comentarios
Un método sin resolver es uno 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 establece en cero. En otras palabras, un método sin resolver es un método de clase marcado como miForwardRef
pero que no está implementado en código no administrado (alcanzado mediante PInvoke) ni implementado internamente mediante el propio runtime.
La enumeración excluye todos los métodos definidos en el ámbito del módulo (globales), o en interfaces o clases abstractas.
Requisitos
Plataformas: Vea Requisitos de sistema.
Encabezado: Cor.h
Biblioteca: incluida como recurso en MsCorEE.dll
Versiones de .NET Framework: está disponible desde la versión 1.0