2

xamarin.formポータブルプロジェクトではかなり新しいですが、httpClientを使用できますが、System.IO名前空間をファイルに追加している間はWebClientを使用できません。私のアプリケーションは、デフォルトではアプリケーションバージョン4.5をターゲットにしています。ターゲットバージョンは一度も変更していません。xamarin.FormsポータブルプロジェクトでWebClientを使用できません

xamarin.formsポータブルプロジェクトでWebClientを使用するにはどうすればいいですか?

答えて

5

WebClientは互換性がないため、PCLで使用することはできません。

XamarinのドキュメントのPCL hereの紹介を読むことができます。要するに、PCLでは、特定のプロファイル(111または259のように3つの数字で表される)を定義し、そのプロファイルに応じて利用できる.NETライブラリのサブセットがすべてのプラットフォームのみであることを説明しています。

WebClientはあまり広くはサポートされていません。私の知る限りでは、さまざまなプロファイルでサポートされているかどうかは、あまり多くのドキュメントがありません。

もちろん、私があなたが何をしようとしているのか分かりませんが、いくつかの選択肢があります。

  • 使用HttpClientあなた
  • ためのタイプセーフなREST APIクライアントを生成したりしてもother waysが何を見つけるために自分自身
  • 使用Refitを言ったようにそれ
+0

あなたは正しいです、しかし、xamarin開発フォーラムでは、WebClientを頻繁に使用していましたが、プロファイルについての言葉を書いていないので、初心者にとっては誤解のようです。少なくとも、そのような情報を提供していなければなりません。 –

+0

例を教えてください。また、これがあなたが探していた答えであると思われる場合は、それを回答、感謝としてマークしてください:) –

+0

実際にあなたは答えると、WebClientを使用することはできませんが、また、xamarinの初心者もWebClientを頻繁に使用しています。なぜなら、なぜ私がそうでないうちにWebClientを使用できるのかについての回答はありません。だから私は投票をしましたが、答えとしてそれを受け入れることができません。申し訳ありません。 –

関連する問題