Necesito mover el código .NET al Compact Framework. Ese código usa HttpUtility.UrlEncode para codificar parámetros de consulta, pero System.Web no está disponible en CF. ¿Qué puedo usar en su lugar?¿Qué puedo usar en .NET CF como reemplazo de HttpUtility.UrlEncode
5
A
Respuesta
12
Uso Uri.EscapeDataString. Es casi equivalente, y probablemente sea mejor de todos modos, y está incluido en NetCF.
0
Puede consultar la agrupación mono's implementation (opcionalmente simplificada). Sin embargo, no sé cuántas de las dependencias tendrías que traer. Puede o no ser factible.
0
Probablemente tendrá que hacer su propia trampa, o incluso mejor, hacer trampa. Con el reflector verás rápidamente que hay una cantidad de métodos sobrecargados para UrlEncode, llamando a la versión que solo espera que el parámetro de cadena eventualmente termine convirtiendo la cadena en una matriz de bytes y llamando a un método interno.
Editar: Fragmento de código elimina en caso de violación de derechos de autor ...
Cuestiones relacionadas
- 1. ¡HttpUtility.UrlEncode no codificará! como% 21
- 2. ¿Qué base de datos NoSQL usar como reemplazo de MySQL?
- 3. HttpUtility.UrlEncode en Windows Phone 7?
- 4. HttpUtility.UrlEncode en aplicación de consola
- 5. ¿Cómo usar Scala como reemplazo para XSLT?
- 6. Sqlite como reemplazo de fopen()?
- 7. ¿Cómo selecciono programáticamente una pestaña en un .NET CF TabControl?
- 8. ¿Se puede usar websharper como reemplazo de JS?
- 9. ¿Por qué HttpUtility.UrlEncode (HttpUtility.UrlDecode ("% 20")) devuelve + en lugar de% 20?
- 10. ¿Puedo tratar IronPython como un reemplazo Pythonic a C#?
- 11. ¿Puedo usar "System.Currency" en .NET?
- 12. No se puede usar Fragment.setRetainInstance() como reemplazo de Activity.onRetainNonConfigurationInstance()
- 13. Detección de conexión USB - C# .Net CF 3.5
- 14. Manejando diferentes resoluciones en Visual Studio 2008 para .NET CF
- 15. HttpUtility.UrlEncode y Application_Start
- 16. En C#, ¿cómo puedo saber si una propiedad es estática? (.Net CF 2.0)
- 17. ¿Continuum como reemplazo de Jenkins?
- 18. ¿Por qué puedo usar cadenas como claves en un HashMap?
- 19. ¿Cómo reemplazo acentos (alemán) en .NET
- 20. Objetos CF vs objetos NS
- 21. Cómo enviar datos a un cliente .NET CF?
- 22. Django + Emacs (como reemplazo de TextMate)
- 23. ¿Cómo reemplazo la * primera instancia * de una cadena en .NET?
- 24. ¿Qué biblioteca de gráficos .net debo usar?
- 25. ¿Cómo puedo usar un valor calculado en una operación de reemplazo de RegEx en C#?
- 26. ¿Por qué no puedo usar recursos como ErrorMessage con DataAnnotaciones?
- 27. .NET como reflector
- 28. ¿Puedo usar SPACE como mapleader en VIM?
- 29. ¿Puedo usar .NET Framework 4.0 con VS2008?
- 30. WinRT como reemplazo de Win32 API
Tim, incluido el software descompilado redactado en la web me parece una infracción de licencia. –
Andrew, bueno ... MS lanzó la fuente FCL con VS2008. Sin embargo, aun así, probablemente estés en lo correcto. Simplemente lanzarlo con un producto comercial no me da automáticamente los derechos para publicarlo, supongo. Voy a editar la respuesta por si acaso. (un pedo de cerebro para publicarlo en primer lugar) –