BackgroundTaskBuilder.TaskEntryPoint プロパティ

定義

バックグラウンド タスクの作業を実行するクラスを取得または設定します。

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

プロパティ値

String

Platform::String

winrt::hstring

バックグラウンド タスクの作業を実行するアプリケーション定義クラスの名前。

注釈

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() を呼び出す必要があるため、ユーザーのメモリとバッテリーを引き続き使用しないように注意してください。

適用対象