14 votes

Quelle est la différence entre System.Threading.Tasks.Dataflow et Microsoft.Tpl.Dataflow ?

Il existe deux paquets officiels TPL Dataflow nuget différents. Je ne sais pas lequel je dois utiliser.

D'après ce que je comprends, la version de System.Threading.Tasks.Dataflow est un peu plus récente que les autres et il semble que System.Threading.Tasks.Dataflow vise les dernières versions de .net.

Quelqu'un peut-il expliquer les différences entre les deux ?

16voto

Chris Simon Points 3702

Microsoft.Tpl.Dataflow a été publié pour la première fois en tant que composant distinct de la BCL dans le cadre de la version 4.5 de .net. article de blog annonçant le lancement

System.Threading.Tasks.Dataflow en tant que paquet séparé a été créé dans le cadre de la version de base de dotnet. Ce site historique des versions archivées sur github montre le point où 4.5.24 de Microsoft.Tpl.Dataflow (la dernière version sur nuget) est devenue 4.5.25-beta-23019 de System.Threading.Tasks.Dataflow (la première version sur nuget).

Et cette ancienne note de version annonce explicitement le changement de nom.

Il semble que la version initiale n'était destinée qu'à DotNet5.0 (tel qu'il était connu à l'époque), mais elle est depuis devenue rétrocompatible.

Donc, très probablement, vous voulez System.Threading.Tasks.Dataflow .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X