Hat jemand BITs in VB.NET verwendet? Wenn ja, haben Sie Codebeispiele und Ratschläge?VB.NET und BITS - Hintergrund Intelligent Transfer Service
Ich habe mir SharpBits angeschaut, aber ich habe ein VB-Projekt, für das ich BITS verwenden wollte. Ist es möglich, es mit meinem VB.NET-Programm zu verwenden? (.NET 2.0) Ich war versucht zu versuchen, jede Klasse zu VB.NET im SharpBits.Base-Ordner zu konvertieren, dachte mir aber, ich würde fragen, ob jemand diese Route vorher schon einmal gemacht hat.
Bearbeiten: Ok Leute, falls Sie über diese Frage stoßen. Was Sie tun können, ist im Sharpbits.Base-Ordner (den Sie von Codeplex herunterladen) gibt es eine DLL, die Sie im Verzeichnis Bin referenzieren können. Sie können das in Ihre Referenzen einfügen, um darauf zuzugreifen. Konrad als Antwort zu bezeichnen, da er so freundlich war zu posten.
Weiter bearbeiten:
Ich schaffte es, sharkbits mit einigen schnellen Code arbeiten, die ich unten für jeden eingefügt, der auf diese Frage stolpern könnte. Wie ich oben erwähnt habe, fügen Sie die DLL zu Ihrem Projekt hinzu.
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()
Sie müssen eine Logik schreiben, um den Status des Jobs zu überprüfen. Sobald der Status "Übertragen" erreicht ist, können Sie ihn als abgeschlossen markieren. Dadurch wird die Datei aus einer .bin in den von Ihnen angegebenen Dateinamen geschrieben. Etwas, das mir geholfen hat, war die Installation der Windows Support Tools (Sie können es von einem Windows 2003 Cd/DVD im sup Tools Ordner bekommen) und Bitsadmin.exe verwenden, um den Status des Jobs während des Debuggens anzuzeigen. Hoffe, das hilft dem nächsten Anfänger. =)
"Ich war versucht zu versuchen, jede Klasse zu VB.NET im SharpBits.Base-Ordner zu konvertieren, aber dachte, ich würde fragen .." - Es gibt im Allgemeinen keinen Grund, in .NET von einer Sprache in eine andere zu konvertieren. – Cheeso