2016-09-09 23 views
6

Có 2 gói chính thức khác nhau của TPL Dataflow nuget. Tôi bối rối để chọn cái nào tôi nên sử dụng.Sự khác biệt giữa System.Threading.Tasks.Dataflow và Microsoft.Tpl.Dataflow

Theo tôi hiểu phiên bản System.Threading.Tasks.Dataflow nhỏ hơn một chút so với phiên bản khác và có vẻ System.Threading.Tasks.Dataflow là phiên bản mới nhất được nhắm mục tiêu của .net.

Bất kỳ ai cũng có thể giải thích sự khác biệt giữa những thứ đó?

+1

"... nhỏ hơn một chút .." - Tôi không biết bạn nên sử dụng cái nào, nhưng Microsoft TPL Dataflow được xuất bản lần cuối 2014-12-10, trong khi System.Threading.Tasks.Dataflow được xuất bản lần cuối 2016 -06-27. – 3615

Trả lời

9

Microsoft.Tpl.Dataflow lần đầu tiên được phát hành dưới dạng một thành phần tách biệt với BCL như một phần của .net 4.5 - đây là một blog post announcing the release

System.Threading.Tasks.Dataflow như là một gói riêng biệt đã được tạo ra như một phần của việc phát hành DotNet lõi. Điều này archived release history on github cho thấy điểm mà 4,5,24 của Microsoft.Tpl.Dataflow (phiên bản cuối cùng trên nuget) đã trở thành 4.5.25-beta-23019 của System.Threading.Tasks.Dataflow (phiên bản đầu tiên trên nuget).

this old release note thông báo rõ ràng về thay đổi tên.

Dường như phiên bản ban đầu chỉ dành cho DotNet5.0 (vì nó đã được biết vào thời điểm đó) nhưng chúng đã làm cho nó tương thích ngược.

Vì vậy, rất có thể, bạn muốn System.Threading.Tasks.Dataflow.

Các vấn đề liên quan