Кто-нибудь использовал BIT в VB.NET? Если да, то есть ли у вас образцы кода и советы?
Я смотрел на SharpBits, но у меня есть проект VB, для которого я хотел использовать BITS. Можно ли использовать его с моей программой VB.NET? (.NET 2.0) У меня было искушение попытаться преобразовать каждый класс в VB.NET в папке SharpBits.Base, но я решил спросить, если кто-то уже шел по этому пути раньше.
Изменить: Хорошо, ребята, если вы столкнетесь с этим вопросом. Что вы можете сделать, так это то, что в папке Sharpbits.Base (которую вы загружаете из codeplex) есть DLL, на которую вы можете ссылаться в каталоге Bin. Вы можете добавить это в свои ссылки, чтобы получить к нему доступ. Отмечаю Конрада как ответ, так как он был достаточно любезен, чтобы опубликовать.
Дальнейшее редактирование:
Мне удалось заставить Sharpbits работать с некоторым быстрым кодом, который я вставил ниже для всех, кто может наткнуться на этот вопрос. Как я уже упоминал выше, добавьте DLL в свой проект.
Dim b As New SharpBits.Base.BitsManager
Dim mynewjob As SharpBits.Base.BitsJob = _
b.CreateJob("jobname", SharpBits.Base.JobType.Download)
mynewjob.AddFile("\\server\share\bigfile.zip", "c:\bigfile.zip")
mynewjob.Resume()
Вам нужно будет написать некоторую логику для проверки статуса задания. Как только он достигнет статуса «Перенесено», вы можете пометить его как завершенный. Это запишет файл из .bin в указанное вами имя файла. Мне помогла установка инструментов поддержки Windows (вы можете получить их с компакт-диска/DVD-диска Windows 2003 в папке инструментов sup) и использование Bitsadmin.exe для просмотра состояния задания во время отладки. Надеюсь, это поможет следующему новичку. знак равно