リモート サーバーにBackgroundTask
接続し、何らかのアクション、ダウンロード、アップロードなどを実行する があります。このタスクは 15 分ごとに実行されます。
にUI
関連付けられたBackgroundTask
は、同じ以上のことを行います。
ただし、リモート サーバーではログインごとに 1 つのセッションしか許可されず、そのサーバーへのログインは 1 つしかありません。そのため、これら 2 つのいずれかがアクティブであり、両方がアクティブではないことを確認するための戦略が必要です。
LocalSettings
現在、 UI が開いているかどうかを示す値を格納しています。UI が閉じている場合、 はBackgroundTask
通常どおりに機能します。UI
が開いている場合、はBackgroundTask
何もしません。
BackgroundTask
これは正常に動作しますが、実行の途中で UI が起動される場合を除きます。BackgroundTask
UI がリモート サーバーへのログインを使用できるように、UI の起動時にすぐにこれをキャンセルする方法が必要です。これを達成する方法に関するヒントや提案はありますか?