Ticket #32965

- サムネイル絡みのハンドルされないWebException

Eröffnet am: 2014-01-22 10:59 Letztes Update: 2014-02-01 06:21

Auswertung:
Verantwortlicher:
Status:
Geschlossen
Komponente:
(Keine)
Meilenstein:
Priorität:
7
Schweregrad:
5 - Mittel
Lösung:
Keine
Datei:
Keine

Details

  • Date: Fri, 17 Jan 2014 16:12:38 +0900
  • Message-Id: {<20140117161237.D0B6.15C60A7A@----->} (ドメイン部分は伏字)
  • From: ****
動作環境:
   オペレーティング システム: Microsoft Windows NT 6.0.6002 Service Pack 2
   共通言語ランタイム: 4.0.30319.1008
   OpenTween.exeのバージョン: 1.1.7.0
例外 System.AggregateException: タスクの例外が、タスクの待機によっても、タスクの Exception プロパティへのアクセスによっても監視されませんでした。その結果、監視されていない例外がファイナライザー スレッドによって再スローされました。


-----InnerException[0]-----

例外 System.Net.WebException: リモート サーバーがエラーを返しました: (404) 見つかりません
   場所 System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult)
   場所 System.Net.WebClient.GetWebResponse(WebRequest request, IAsyncResult result)
   場所 System.Net.WebClient.DownloadBitsResponseCallback(IAsyncResult result)

Ticket-Verlauf (3/3 Historien)

2014-01-22 10:59 Aktualisiert von: upsilon
  • New Ticket "- サムネイル絡みのハンドルされないWebException" created
2014-02-01 03:36 Aktualisiert von: upsilon
  • Verantwortlicher Update from (Keine) to upsilon
Kommentar

やっと原因が掴めました。

var task = client.DownloadDataAsync(new Uri(this.ThumbnailUrl), token) // <- ここでWebExceptionが発生した後、
    .ContinueWith(t => MemoryImage.CopyFromBytes(t.Result), token); // <- このタスクの直前までの間にキャンセルが発生すると、

// task.IsCanceled は true で task.Exception は null のタスクとなり、WebException が忘れ去られる(未ハンドルの例外) 
2014-02-01 06:21 Aktualisiert von: upsilon
  • Status Update from Offen to Geschlossen
  • Ticket Close date is changed to 2014-02-01 06:21

Dateianhangliste

Keine Anhänge

Bearbeiten

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » Anmelden