2016-09-09 25 views
6

2種類の公式のTPL Dataflow nugetパッケージがあります。私はどちらを使うべきかを選択するのは混乱している。System.Threading.Tasks.DataflowとMicrosoft.Tpls.Dataflowの相違点

私の知る限り、System.Threading.Tasks.Dataflowのバージョンは他のバージョンよりも少し新しいですし、System.Threading.Tasks.Dataflowは.netの最新バージョンをターゲットにしているようです。

誰でもその違いを説明できますか?

+1

"...少し小さいです" - どちらを使うべきかわかりませんが、Microsoft TPL Dataflowは2014年12月10日に公開されていますが、System.Threading.Tasks.Dataflowは最後に公開されています2016 -06-27。 – 3615

答えて

9

Microsoft.Tpl.Dataflowは、最初の.NET 4.5の一部としてBCLから成分別としてリリースされた - ここで別のパッケージをDOTNETコアリリースの一部として作成されたようにblog post announcing the release

System.Threading.Tasks.Dataflowあります。このarchived release history on githubは、Microsoft.Tpl.Dataflow(ナゲットの最後のバージョン)の4.5.24がSystem.Threading.Tasks.Dataflow(ナゲットの最初のバージョン)の4.5.25-beta-23019になった時点を示しています。

this old release noteは明示的に名前の変更をアナウンスします。

最初のバージョンはDotNet5.0(その時点では知られていたように)のものだったようですが、それ以降は互換性がありました。

だから、ほとんどの場合、System.Threading.Tasks.Dataflowが必要です。

関連する問題