Есть ли в .NET модуль BITS? - PullRequest
3 голосов
/ 20 февраля 2010

Я изучал использование Фоновая интеллектуальная служба передачи . В большинстве статей, которые я видел, говорится, что официального порта .NET нет, но они рекомендуют использовать sharpBITS . Я буду использовать sharpBITS, если придется, но я заметил, что все статьи ссылаются на .NET 1.1 и 2.0, кажется, они были написаны до выхода 3.0. Был ли BITS добавлен в 3.0, 3.5 или ожидается в 4.0? Я пытался найти Google, но BITS - это слишком распространенное слово в мире программирования.

Ответы [ 5 ]

4 голосов
/ 20 февраля 2010

Нет, .NET 3.5 и .NET 4.0 не предоставляют управляемый интерфейс для фоновой интеллектуальной службы передачи (BITS).

BITS - это очень специфичная для Microsoft технология, и маловероятно, что они интегрируют ее в библиотеки базовых классов (BCL).

При этом, sharpBITS , вероятно, является вашей лучшей ставкой, я не ожидал, что она будет в BCL когда-либо , но я мог бы видеть, что это отдельная библиотека, которую MS выставляется в пространстве имен Microsoft (как и в таких продуктах, как Sharepoint и SQL Server Management).

1 голос
/ 03 ноября 2018

Я не думаю, что будет поддержка BITS непосредственно в .NET. Поскольку в будущем для новых функций будет использоваться .NET Core, маловероятно, что API-интерфейс только для Windows для BITS станет частью .NET Framework.

. Оболочку .NET для BITS, включая исходный код, можно найти здесь: https://github.com/usis-software/usis.Net.Bits.

Я реализовал эту библиотеку, потому что, кажется, taht sharpBITS больше не поддерживается и никогда не доходил до GibHub.

Также имеется NuGet пакет .

0 голосов
/ 08 января 2019

Хорошие новости!Есть новая страница docs.microsoft.com , в которой рассказывается об использовании BITS и C #, а также новый образец C # / WPF на GitHub .

В примере показано, как перечислять задания, возобновлять / приостанавливать / отменять и создавать новые задания.

0 голосов
/ 14 мая 2015

Не совсем .NET, но в более новых версиях командлетов Windows PowerShell (*-BitsTransfer), где добавлено, что позволяет манипулировать битами .

.
0 голосов
/ 20 февраля 2010

Нет, встроенного класса нет. Существует обертка (Пример), опубликованная MS:
http://www.microsoft.com/downloads/details.aspx?FamilyID=93540887-A6D1-405C-8B3C-45DB02E6A8D4&displaylang=en&displaylang=env

...