2

ポータブルクラスライブラリでAsyncを使おうとしています。私はプロファイル104を使用しています。これには次のものが含まれます。

  • .NET 4.5
  • Silverlight 4
  • WP 7.5
  • WinRT

インストールは機能し、使用できますSystem.Threading.Tasksが、次のエラーが発生したため、コンパイルできません。

待てないSystem.Threading.Task<System.Net.HttpWebResponse>

awaitこのサンプルのと同じように:

public async Task<string> GetAsync(string urlToCall)
{
    HttpWebRequest request = (HttpWebRequest)WebRequest.Create(urlToCall);
    request.Method = HttpMethod.Get;
    HttpWebResponse response = (HttpWebResponse)await request.GetResponseAsync();
    using (var sr = new StreamReader(response.GetResponseStream()))
    {
        return sr.ReadToEnd();
    }
}

なんで?

アップデート

プロファイル104がmonodroidとmonotouchで更新されています。NuGetを使用してMicrosoft.Bcl.Asyncv1.0.16をインストールします。AsyncBridge.Portablev0.2.0を追加すると、Visual Studioの警告は表示されませんが、コンパイルされません。System.Attributesのこの2つのライブラリ間に競合があります

このライブラリをどのように連携させるのですか?

ありがとう

4

1 に答える 1

2

Nuget の Bcl.async と AsyncBridge.Portable を使用しましたが、エラーが発生しました。

Daniel Plaisted によって作成された AsyncBridge.Portable で Nuget の Bclasync を使用すると、問題ありません。

このライブラリを機能させるためにダニエルが何をしているのか知りたいです。

ありがとう、

于 2013-03-11T08:42:57.663 に答える