【ストアアプリ】バックグラウンドタスクを作成する

公開日: : 最終更新日:2015/10/20 Blog, Microsoft ,

こんにちは。
Windows.ApplicationModel.Background名前空間を使用した、バックグラウンドタスクの作成についてメモ。

IBackgroundTaskインターフェイスを実装したクラスを作成し、Runメソッド内にバックグラウンド処理を実装します。バックグラウンドタスクがトリガされた時にRunメソッドが実行されます。

using Windows.UI.Notifications;

namespace BackgroundTask
{
    public sealed class HogeBackgroundTask : IBackgroundTask
    {
        public void Run(IBackgroundTaskInstance taskInstance)
        {
            //TODO:バックグラウンドで行う処理を実装
        }
    }
}

taskInstanceはシステムがタスクを開始した時に渡される、タスクのインスタンスです。
バックグラウンドタスクインスタンスへアクセスすることが出来ます。
キャンセルイベントのサブスクライブや進捗状態の管理が可能です。

使うためにはアプリケーション側で登録処理が必要です。それは次回。

参考:バックグラウンド タスクによるアプリのサポート

関連記事

no image

【ストアアプリ】基本的な印刷手順

Windowsストアアプリにて印刷を行う方法を紹介します。 印刷を行うには印刷コントラ

記事を読む

【iPhoneアプリ】リリース手順〜審査完了後〜

前回からの続き。 中身が無いアプリだったのでリジェクトされると思いきや 審査に通ってしま

記事を読む

no image

【iPhoneアプリ】Nend広告の実装メモ

広告枠の作成 https://www.nend.net/ 審査前アプリのURL iPhon

記事を読む

no image

Xamarin.Android フルスクリーン

自分用メモです。

記事を読む

IntelliTestはどこまでカバーしてくれるのか

私はレガシーな開発環境・案件が多かったのですが、 この頃、ユニットテストを利用する機会が増えてきま

記事を読む

[UWP]Releaseビルド時に、OData.ClientでSystem.Reflection.MissingMetadataExceptionが発生する

UWPでDebugビルドでは問題ないけど、Releaseビルドにすると、Microsoft.ODat

記事を読む

WordPressでスパムコメント対策

WordPressのスパムコメント対策を行ったのでメモ。 標準でAkismetがインストール済み(

記事を読む

no image

【C#, WPF】XMLデータをListViewに表示し、チェック項目のみXML保存させる

前回の続きというか、WPF版。 <Window x:Class="MyWP

記事を読む

no image

【ストアアプリ】資格情報の保存と読み込み

こんにちは。 Windowsストアアプリで資格情報をセキュアに保存する方法について。

記事を読む

no image

KeyboardNavigation以外でFocusVisualStyleを表示させる

WPFです。 結論としてはリフレクションで無理やりやれなくはなさそうという感じ。 元ネタはMSDN

記事を読む

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

PAGE TOP ↑