4
私はWindows Phone用の非同期CTPライブラリを使用しています。保留中のWebリクエストをキャンセルする方法を誰かが知っていますか?非同期Webリクエストをキャンセルしますか?
Request = (HttpWebRequest)WebRequest.Create(url);
Request.Credentials = new NetworkCredential(_settings.Username, _settings.Password);
WebResponse resp;
try
{
resp = await Request.GetResponseAsync();
}
キャンセルトークンはありません(ASYNC Ctp tap documentで指定されています)。
Thanx、あなたの解決策を試しました。 Request.Abort()を呼び出すと、依然として処理が続行され、しばらくするとAsyncが例外をスローします。私は偽のアドレス(最終的にタイムアウトを与える)を試してから、リクエストをキャンセルします。 – markwilde
唯一の解決策と思われます。 WebExceptionを捕捉してステータスをチェックすると、RequestCancelledステータスが返されます。だからこれは脱出のようだ! thnx。 – markwilde