J'ai fait des recherches dans l'utilisation Background Intelligent Transfer Service. La plupart des articles que j'ai vus dit qu'il n'y a pas de port .NET officiel, mais ils recommandent d'utiliser sharpBITS. Je vais utiliser sharpBITS si je dois mais j'ai remarqué que tous les articles référencent .NET 1.1 et 2.0, ils semblent avoir été écrits avant la sortie de 3.0. BITS a-t-il été ajouté à 3.0, 3.5 ou devrait-il être en 4.0? J'ai essayé de Google autour, mais BITS est trop commun d'un mot dans le monde de la programmation.Est-ce que .NET possède un module BITS?
Répondre
Non, .NET 3.5 et .NET 4.0 ne pas exposer une interface gérée à l'arrière-plan Intelligent Transfer Service (BITS).
BITS est un très technologie spécifique à Microsoft, et il est hautement improbable qu'ils l'intègrent dans les bibliothèques de classe de base (BCL).
Cela dit, sharpBITS est probablement votre meilleur pari, je ne m'y attendais pas à être dans la BCL jamais, mais je pourrais le voir être une bibliothèque distincte que MS expose sous l'espace de noms Microsoft (comme ils le font avec des produits tels que Sharepoint et SQL Server Management).
Non, il n'y a pas de classe intégrée. Il y a une enveloppe (échantillon) que MS a publié:
http://www.microsoft.com/downloads/details.aspx?FamilyID=93540887-A6D1-405C-8B3C-45DB02E6A8D4&displaylang=en&displaylang=env
L'URL ci-dessus a donné un 404 pour moi, mais je pense que c'est ce dont parle @Cheeso: https://code.msdn.microsoft.com/windowsdesktop/BITS-Wrapper-for-NET-56293860/view/ SourceCode –
Pas exactement .NET mais dans les versions plus récentes des commandlets Windows powershell (*-BitsTransfer
) où ajouté qui vous permettent de manipulate BITS transfers.
Je me demande si cela serait possible d'utiliser avec COM Interops .. – sotn
@sotn - Oui, sharpBITS et l'exemple à https://code.msdn.microsoft.com/windowsdesktop/BITS-Wrapper-for-NET-56293860/view/SourceCode utilise COM Interop. –