バックグラウンドインテリジェント転送サービス

ネットワーク経由でWindowsコンピューターへのファイル転送を整理する最善の方法はまだわかりませんか? それでは、ここであなたに!



バックグラウンドインテリジェント転送サービス(BITS)は、バックグラウンドでファイルを転送できるWindowsサービスです。 主にWindows Updateで使用されます。



開発者にとってのBITSの関心は何ですか?



1.ユーザーには見えないバックグラウンドでファイルをダウンロードする機能

2.高レベルのフォールトトレランス。 ネットワークケーブルが切断された場合、またはコンピューターが「ブルースクリーン」に陥った場合、BITSはできるだけ早くファイルをダウンロードします。

3.インテリジェントは無駄ではないと言った。 ユーザーが現時点で何もダウンロードせず、コンピューターがアイドル状態の場合、BITSは解放されたリソースを使用します。 この機能は、異なるダウンロード優先度を割り当てることで使用できます。





特別なAPIを介してBITSを使用できます



私のプロジェクトでは、便利で非常に機能する.NETの「ラッパー」を使用しました。 もう1つあります



BITSの主要なオブジェクトはジョブです(文字通りの翻訳は不要です。「ダウンロード」と呼びましょう)。

ダウンロードのライフサイクルは次のとおりです。



1.ジョブを作成します。 名前、説明、タイプ(アップロード\ダウンロード)および優先度を示します



2.ファイルを追加します。 ダウンロードタイプが選択されている場合、ジョブには複数のファイルが含まれる場合があります。



3.進行状況をリアルタイムで追跡する必要がある場合は、ダウンロードイベントにサブスクライブします。



4.ダウンロードを開始します。 さらにBITSはすべて自分で行います。



BITSの重要な機能は、システムまたはシステムアカウントにログオンしているユーザーのみがダウンロードを作成できることです。 BITSを使用する場合は、忘れないでください。



私は故意にコード例を提供しません。それらはここここにあります



追加情報については、 英語のすばらしい記事があります。



All Articles