Megosztás a következőn keresztül:


Feladat befejezése és megszakítása

Az átviteli feladat elvégzéséhez hívja meg a IBackgroundCopyJob::Complete metódust. Letöltési feladatok esetén meghívhatja a Complete metódust a feladat összes fájljának átvitele előtt (mielőtt a feladat állapota BG_JOB_STATE_TRANSFERRED lenne). Csak azok a fájlok érhetők el a felhasználó számára, amelyeket a BITS sikeresen átvitt az ügyfélnek a Complete metódus meghívása előtt.

Feladatok feltöltéséhez csak akkor hívja meg a Complete metódust, ha a feladat állapota BG_JOB_STATE_TRANSFERRED. Annak megállapításához, hogy a feladat állapota mikor BG_JOB_STATE_TRANSFERRED, lekérdezheti a feladat állapottulajdonságát, vagy regisztráljon, hogy fogadja a BG_NOTIFY_JOB_TRANSFERRED eseményértesítést.

Az átviteli feladat megszakításához hívja meg a IBackgroundCopyJob::Cancel metódust. A Mégse metódus eltávolítja a feladatot az átviteli üzenetsorból, és eltávolítja az ideiglenes fájlokat az ügyfélből. Ezt a metódust általában akkor hívja meg, ha nem tudja megoldani a feladathoz társított hibát.

A Törlés módszer megszakítja a feltöltést, ha a feltöltés nem fejeződött be. Ha a feltöltés befejeződött, és a feladat BG_JOB_TYPE_UPLOAD_REPLY típusú, a metódus megszakítja a választ.

Ha nem hívja meg a Complete metódust vagy az IBackgroundCopyJob::Cancel metódust 90 napon belül (alapértelmezett JobInactivityTimeout csoportházirend), a szolgáltatás megszakítja a feladatot. Ha a szolgáltatás megszakítja a feladatot, a letöltött fájlok és a válaszfájl nem érhetők el az ügyfél számára; a feladat megszakítása nem érinti a sikeresen feltöltött fájlokat. Mindig hívja meg a Teljes vagy a Mégse metódust, és ne támaszkodjon a JobInactivityTimeout házirendre a feladatok törléséhez. A sorban hagyott feladatok megakadályozhatják, hogy a felhasználók más feladatokat hozzanak létre, ha elérik a MaxJobsPerUser vagy a MaxJobsPerMachine szabályzati korlátot.