J'ai besoin de déplacer le code .NET vers le Compact Framework. Ce code utilise HttpUtility.UrlEncode pour coder les paramètres de requête, mais System.Web n'est pas disponible sur CF. Que puis-je utiliser à la place?Que puis-je utiliser sur .NET CF en remplacement de HttpUtility.UrlEncode
5
A
Répondre
12
Utilisez Uri.EscapeDataString. C'est presque équivalent, et probablement mieux de toute façon, et est inclus dans NetCF.
0
Vous pouvez consulter le regroupement mono's implementation (éventuellement simplifié). Cependant, je ne sais pas combien de dépendances vous auriez à apporter. Cela peut être faisable ou non.
0
Vous devrez probablement rouler le vôtre, ou mieux, tricher. En utilisant le réflecteur, vous verrez rapidement qu'il existe un certain nombre de méthodes surchargées pour UrlEncode, appelant la version qui attend juste que le paramètre de chaîne finit par convertir la chaîne en un tableau d'octets et en appelant une méthode interne.
Edit: extrait de code supprimé en cas de violation du droit d'auteur ...
Questions connexes
- 1. invoquer thread-safe sur NET CF
- 2. .NET CF, structure Interop & GPS_DEVICE
- 3. OpenNetCF SDF vs .Net CF 3.5
- 4. doigt lecteur d'impression et .net cf
- 5. Création de fichiers cab sur CF 2.0
- 6. Comment déboguer mon application .net CF sur mon périphérique physique?
- 7. .net cf TextBox qui affiche le clavier en surbrillance
- 8. Quel est l'équivalent de HttpUtility.UrlEncode dans vb.net?
- 9. Localisation NET CF avec l'orientation consciente
- 10. Modification du mot de passe utilisateur via l'application .net CF
- 11. HttpWebRequest et SSL dans .NET CF 3.5
- 12. C# .Net CF Form.Invoke augmenter ArgumentException
- 13. Comment utiliser le caractère d'échappement en fonction de remplacement lors du remplacement des citations dans VB
- 14. Mise à jour automatique de l'application .net CF
- 15. Sqlite en remplacement de fopen()?
- 16. Comment résoudre l'exception .NET CF "Impossible de trouver PInvoke DLL"?
- 17. Puis-je obtenir la fonctionnalité de MsgWaitForMultipleObjects dans .Net CF?
- 18. Nouveau projet mobile Windows - LINQ aux données dans .NET CF?
- 19. Remplacement de window.sessionStorage en Javascript?
- 20. Comment configurer Visual Studio pour travailler avec .net 3.5 CF?
- 21. NotSupportedException lors de la création du bouton avec .NET CF sur le périphérique CE5?
- 22. OpenFileDialog ne pas parcourir les dossiers sous .NET CF
- 23. Utiliser COM .NET en vb6
- 24. "Impossible d'établir un canal sécurisé pour SSL/TLS" dans l'application .NET CF sur téléphone intelligent
- 25. Remplacement d'un corps de document sur l'iPhone
- 26. Qu'est-ce que le remplacement .Net de la propriété File.Type FileSystemObject?
- 27. en remplacement de newline sed
- 28. Comment obtenir le nom d'utilisateur du PDA/Windows Mobile en utilisant .Net CF 3.5?
- 29. Comment pouvez-vous activer/désactiver bluetooth par programme sur .NET CF?
- 30. Comment puis-je sélectionner par programme un onglet sur un .NET CF TabControl?
Tim, y compris les logiciels décompilés copywrited sur le web semble être une violation de licence pour moi. –
Andrew, eh bien ... MS a publié la source FCL avec VS2008. Cependant, même ainsi, vous avez probablement raison. Juste le libérer avec un produit commercial ne me donne pas automatiquement le droit de l'afficher, je suppose. Je vais éditer la réponse juste au cas où. (un pet de cerveau pour l'afficher en premier lieu) –