3

我一直在研究使用后台智能传输服务。我见过的大多数文章都说没有官方的 .NET 端口,但他们建议使用sharpBITS。如果必须,我会使用 sharpBITS,但我注意到所有文章都引用了 .NET 1.1 和 2.0,它们似乎是在 3.0 出现之前编写的。BITS 是添加到 3.0、3.5 还是预期会在 4.0 中?我试过用谷歌搜索,但 BITS 在编程世界中太常见了。

4

5 回答 5

4

不,.NET 3.5 和 .NET 4.0 不向后台智能传输服务 (BITS) 公开托管接口。

BITS 是一项非常针对 Microsoft 的技术,他们极不可能将其集成到基类库 (BCL) 中。

话虽这么说,sharpBITS可能是你最好的选择,我不希望它出现在 BCL,但我可以看到它是 MS 在 Microsoft 命名空间下公开的一个单独的库(就像他们对 Sharepoint 和SQL 服务器管理)。

于 2010-02-19T21:17:14.680 回答
1

我认为 .NET 中不会直接支持 BITS。由于 .NET Core 将成为新功能的未来之地,因此仅适用于 BITS 的 Windows 的 API 不太可能成为 .NET Framework 的一部分。

您可以在此处找到 BITS 的 .NET 包装器,包括源代码:https ://github.com/usis-software/usis.Net.Bits 。

我已经实现了这个库,因为它似乎不再维护 sharpBITS,也从未进入 GibHub。

还有一个NuGet 包可用。

于 2018-11-03T16:12:53.883 回答
1

好消息!有一个全新的docs.microsoft.com页面讨论使用 BITS 和 C#,以及GitHub 上的全新 C#/WPF 示例。

该示例显示了如何枚举作业、恢复/暂停/取消以及创建新作业。

于 2019-01-08T02:07:47.530 回答
0

不,没有内置类。MS发布了一个包装器(示例):http:
//www.microsoft.com/downloads/details.aspx? FamilyID=93540887-A6D1-405C-8B3C-45DB02E6A8D4&displaylang=en&displaylang=env

于 2010-02-19T21:16:24.650 回答
0

不完全是 .NET,但在较新版本的 windows powershell commandlets ( *-BitsTransfer) 中添加了允许您操作 BITS 传输的位置。

于 2015-05-14T04:26:27.667 回答