34 votes

HttpUtility.UrlEncode dans Windows Phone 7?

Le cadre .Net standard contient HttpUtility.UrlEncode dans l’assemblage System.Web et, dans Silverlight, il apparaît qu’il a été déplacé vers System.Windows.Browser. Mais dans Windows Phone 7 (ce qui, à mon avis, était identique à Silverlight), je n'arrive pas à trouver un moyen approprié pour UrlEncode. Aucun des assemblys mentionnés précédemment n'est disponible dans l'environnement Windows Phone 7.

58voto

Josh Points 38617

Silverlight a l' Uri.EscapeUriString et Uri.EscapeDataString qui peut être utilisé pour encoder les parties d'un URI comme les chaînes de requête et de composants de chemin et ces.

Même dans l'infrastructure de bureau, vous ne devriez jamais prendre une dépendance sur System.Web.dll juste pour HttpUtility, bien que de nombreux développeurs continuent à le faire. C'est mauvais pour 3 raisons.

  • Le montage est très grande et le chargement, il peut ajouter des retards importants pour votre application.
  • Vous serez ballonnements l'ensemble de travail de votre processus pour environ 20 lignes de code.
  • Il permet à votre application requiert le plein cadre, car le Système.Le Web n'est pas dans le profil du client.

En plus de l'Uri échapper méthodes décrites ci-dessus, si vous avez besoin d'HtmlEncode, je voudrais juste rip le code que quelqu'un d'autre a écrit , et de le déposer dans votre application.

25voto

John Melville Points 1140

HttpUtility.UrlEncode et HttpUtility.UrlDecode sont dans Windows Phone 7, ils viennent d'être déplacés.

Recherchez-les dans System.Net.HttpUtility dans l'assembly System.Windows.dll.

0voto

Shishir Points 293

Maintenant, c'est résolu. Vous pouvez utiliser :

 Windows.Data.Html.HtmlUtilities.ConvertToText("your_html_string");
 

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X