1

FTPS-Frameworkを書いています。ユーザー(私のフレームワークを使用するプログラマー)は、ファイルを非同期でダウンロードできます(別のThread)。だから、私の大きな問題は、プログラマーが-転送のメソッド-内にスローされたExceptionsを処理できないことです:-ダウンロード転送が終了したことをプログラムに伝えるためにを要求するとき、「彼」はどのようにsを処理できますか(彼から))? -同じ問題があり、さらにプログラマーは私にDownloadFileThreadAsyncCallbackExceptionThread
BackgroundWorkerRunWorkerCompletedEventHandler(object, RunWorkerCompletedEventArgs)

ありがとう!

4

1 に答える 1

1

.NET 2.0 以降、非同期 API を公開するためのオプションが 2 つあります。

非同期プログラミング モデル- より多くのバックエンド/ライブラリ コードに好まれます。

イベント ベースの非同期パターン- コードが UI で使用される場合に好まれます。

.NET 4 では、「タスクベースの非同期パターン」( TAP ) も使用できるようになりました。

タスクによる非同期プログラミングの簡素化

可能であれば、私は TAP を選択します。これは 3 つの中で最も優れており、例外処理などの問題を解決します。

于 2012-08-08T08:09:25.623 に答える