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