Xamarin のコア (iOS および Android 用) プロジェクトで非同期 http 要求を作成しようとしています。
新しい Async を読んで、これが最善の方法だと感じました。コア プロジェクトは、プロジェクト コア ライブラリではなく、ファイル リンクを通じて使用されます。
ただし、Android と iOS の両方でエラーが発生します。
'System.Net.HttpWebRequest' does not contain a definition for 'GetResponseAsync'
System.Net.WebRequest も試しました。私のコード:
private async Task<String> fetchXML ()
{
String url = "http://www.yr.no/place/Sweden/V%C3%A4stra%20G%C3%B6taland/G%C3%B6teborg/forecast.xml";
var request = HttpWebRequest.Create (url);
request.ContentType = "application/xml";
request.Method = "GET";
var response = await request.GetResponseAsync ();
//...
何か案は?エラーは、Android と iOS の両方で同じコンパイルです。最新の Xamarin Studio for Mac を使用します。