NativeMethods no existe en OpenNETCF.Security.Cryptography
-
18-09-2019 - |
Pregunta
Obtuve un fragmento de código de muestra de OpenNETCF y cfAes, pero por alguna razón falta la definición del espacio de nombres.Aquí está el espacio de nombres que falta:
using OpenNETCF.Security.Cryptography.NativeMethods;
Intenté agregar referencias para todas las bibliotecas OpenNETCF.Pero no me funcionó.
¿Alguna idea?
Muchas gracias.
Solución
Asegúrate de tener compatibilidad de versiones.Gran parte del material criptográfico estaba en las primeras versiones del SDF porque se usaba para WSE y CF 1.0 no tenía mucho para criptografía.A medida que CF maduró y ganó criptografía y WSE murió y lo sacamos a su propia biblioteca, eliminamos muchas de esas cosas del código base SDF.Si tiene un recorte antiguo y está intentando compilar con los binarios más nuevos, es posible que las llamadas subyacentes que busca simplemente no estén allí.
Si ese es el caso, probablemente sea mejor que obtenga el código para el SDF anterior (los tenemos todos disponibles para descargar - parte inferior de la página) y sacando las piezas que necesites.
Otros consejos
Esto es una clase interna en el conjunto principal OpenNETCF.dll. No es un espacio de nombres. Intente comentar hacia fuera para ver si la clase compila.