BackgroundTaskBuilder.TaskEntryPoint プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
バックグラウンド タスクの作業を実行するクラスを取得または設定します。
public:
property Platform::String ^ TaskEntryPoint { Platform::String ^ get(); void set(Platform::String ^ value); };
winrt::hstring TaskEntryPoint();
void TaskEntryPoint(winrt::hstring value);
public string TaskEntryPoint { get; set; }
var string = backgroundTaskBuilder.taskEntryPoint;
backgroundTaskBuilder.taskEntryPoint = string;
Public Property TaskEntryPoint As String
プロパティ値
バックグラウンド タスクの作業を実行するアプリケーション定義クラスの名前。
注釈
C++、C#、または Visual Basic を使用した UWP アプリ タスク エントリ ポイント クラスは 、IBackgroundTask インターフェイスを実装する必要があります。 バックグラウンド タスクがトリガーされると、 システムは IBackgroundTask::Run を 呼び出します。 さらに、 クラスは、アプリケーションのマニフェストの セクションで
<Extensions>
として<Extension Category="windows.backgroundTasks" EntryPoint="appNamespace.appClassName">
指定する必要があります。タスク エントリ ポイント クラスは、アプリケーションのフォアグラウンド コンポーネント (in-proc) と同じプロセスで実装できます。ただし、バックグラウンド タスクがトリガーされるとアプリケーションが中断される可能性があるため、アプリケーションのどのフォアグラウンド スレッドでも実行できません。 最良の結果を得るには、 クラスを別のプロセス (アウトプロセス) で実装して、アプリケーションのフォアグラウンド コンポーネントから分離し、システムがアプリケーションのプロセスをより効率的に管理できるようにします。
JavaScript を使用した UWP アプリ JavaScript バックグラウンド タスクのエントリ ポイントは、JavaScript のスタート ページです。 詳細については、「 WebUIBackgroundTaskInstance.current 」を参照してください。JavaScript のバックグラウンド タスクでは、完了したときに 終了するために close() を呼び出す必要があるため、ユーザーのメモリとバッテリーを引き続き使用しないように注意してください。