次の方法で共有


SystemTriggerType 列挙型

定義

バックグラウンド タスクのトリガーに使用できるシステム イベントを指定します。

public enum class SystemTriggerType
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
enum class SystemTriggerType
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public enum SystemTriggerType
var value = Windows.ApplicationModel.Background.SystemTriggerType.invalid
Public Enum SystemTriggerType
継承
SystemTriggerType
属性

Windows の要件

デバイス ファミリ
Windows 10 (10.0.10240.0 で導入)
API contract
Windows.Foundation.UniversalApiContract (v1.0 で導入)

フィールド

BackgroundWorkCostChange 13

バックグラウンド タスクは、バックグラウンド作業のコストが変化したときにトリガーされます。

Windows 8、Windows Server 2012、Windows 8.1、Windows Server 2012 R2、Windows Phone 8.1 このトリガーの種類を使用してバックグラウンド タスクを正常に登録するには、アプリをロック画面に配置する必要があります。

Windows 10、Windows Server 2016、Windows 10 Mobile このトリガーの種類を使用してアプリがバックグラウンド タスクを正常に登録する前に、ロック画面にアプリを配置する必要はありません。

ControlChannelReset 5

コントロール チャネルがリセットされたら、バックグラウンド タスクがトリガーされます。

注意

このトリガーの種類では、 OneShot モードはサポートされていません。 そのため、SystemTrigger コンストラクターを使用する場合、OneShot パラメーターは false である必要があります。

Windows 8、Windows Server 2012、Windows 8.1、Windows Server 2012 R2、Windows Phone 8.1 このトリガーの種類を使用してバックグラウンド タスクを正常に登録するには、アプリをロック画面に配置する必要があります。

Windows 10、Windows Server 2016、Windows 10 Mobile このトリガーの種類を使用してアプリがバックグラウンド タスクを正常に登録する前に、ロック画面にアプリを配置する必要はありません。

DefaultSignInAccountChange 15

バックグラウンド タスクは、既定のサインイン アカウントが変更されたときにトリガーされます。

注意

この値は、バージョン 1607 Windows 10で導入されました。

InternetAvailable 6

バックグラウンド タスクは、インターネットが使用可能になったときにトリガーされます。

Invalid 0

有効なトリガーの種類ではありません。

LockScreenApplicationAdded 9

バックグラウンド タスクは、タイルがロック画面に追加されたときにトリガーされます。

LockScreenApplicationRemoved 10

バックグラウンド タスクは、タイルがロック画面から削除されたときにトリガーされます。

NetworkStateChange 4

バックグラウンド タスクは、コストや接続の変更など、ネットワークの変更が発生したときにトリガーされます。

OnlineIdConnectedStateChange 12

バックグラウンド タスクは、アカウントに接続されている Microsoft アカウントが変更されたときにトリガーされます。

PowerStateChange 14

バックグラウンド タスクは、バッテリーの状態 BatteryStatus が変更されたときにトリガーされます。

注意

この値は、Windows 10で導入されました。

ServicingComplete 8

バックグラウンド タスクは、システムがアプリの更新を完了したときにトリガーされます。

SessionConnected 7

セッションが接続されたら、バックグラウンド タスクがトリガーされます。

Windows 8、Windows Server 2012、Windows 8.1、Windows Server 2012 R2、Windows Phone 8.1 このトリガーの種類を使用してバックグラウンド タスクを正常に登録するには、アプリをロック画面に配置する必要があります。

Windows 10、Windows Server 2016、Windows 10 Mobile アプリがこのトリガーの種類を使用してバックグラウンド タスクを正常に登録する前に、ロック画面にアプリを配置する必要はありません。

SmsReceived 1

バックグラウンド タスクは、インストールされているモバイル ブロードバンド デバイスによって新しい SMS メッセージが受信されたときにトリガーされます。

TimeZoneChange 11

バックグラウンド タスクは、デバイスでタイム ゾーンが変更されたときにトリガーされます (たとえば、システムが夏時間のクロックを調整する場合など)。

注意

このトリガーは、新しいタイム ゾーンが実際にシステム時刻を変更した場合にのみ発生します。

UserAway 3

ユーザーが不在になったら、バックグラウンド タスクがトリガーされます。

Windows 8、Windows Server 2012、Windows 8.1、Windows Server 2012 R2、Windows Phone 8.1 このトリガーの種類を使用してバックグラウンド タスクを正常に登録するには、アプリをロック画面に配置する必要があります。

Windows 10、Windows Server 2016、Windows 10 Mobile アプリがこのトリガーの種類を使用してバックグラウンド タスクを正常に登録する前に、ロック画面にアプリを配置する必要はありません。

UserPresent 2

ユーザーが在席になったら、バックグラウンド タスクがトリガーされます。

Windows 8、Windows Server 2012、Windows 8.1、Windows Server 2012 R2、Windows Phone 8.1 このトリガーの種類を使用してバックグラウンド タスクを正常に登録するには、アプリをロック画面に配置する必要があります。

Windows 10、Windows Server 2016、Windows 10 Mobile アプリがこのトリガーの種類を使用してバックグラウンド タスクを正常に登録する前に、ロック画面にアプリを配置する必要はありません。

注釈

バージョン履歴

Windows のバージョン SDK バージョン 追加された値
1607 14393 DefaultSignInAccountChange

適用対象

こちらもご覧ください