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

公開日: : 最終更新日: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はシステムがタスクを開始した時に渡される、タスクのインスタンスです。
バックグラウンドタスクインスタンスへアクセスすることが出来ます。
キャンセルイベントのサブスクライブや進捗状態の管理が可能です。

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

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

関連記事

Xamarin.FormsのTabbedPageでバッジを表示する

iOSのタブバーはNative側でバッジ機能があるのだが、Androidにはそもそもバッジが無いらし

記事を読む

no image

Xamarin.Forms で Opacityを設定したGridの表示・非表示を切り替えると、Androidで例外が発生する(Xamarin.Forms 2.3.3.193)

Xamarin 2.3.3.163 あたりから発生するようになったバグ情報があり 実行環境は 2.3

記事を読む

no image

KeyboardNavigation以外でFocusVisualStyleを表示させる

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

記事を読む

no image

Xamarin.Android フルスクリーン

自分用メモです。

記事を読む

UWPをHockeyApp対応させる

走り書きメモ。 UWPをHockeyApp対応させるためにはNuGetパッケージを使ってモジュール

記事を読む

Xamarin.Forms で NavigationPage を PushModalAsync すると例外が発生するときがある

Forms 2.3.4.231 Mapコントロールがあるページで、NavigationPage

記事を読む

【.NET】16進数文字列から色を設定する

文字列→Colorクラスへの変換メモ プログラム上でFromArgbメソッドに16

記事を読む

【VisualStudio2015】UWPアプリケーションのXAMLデザイナにて「パッケージを登録できませんでした。」

VisualStudio2015 / UWPアプリケーション / XAMLデザイナ / エラー のメ

記事を読む

【ストアアプリ】画像の光学式ズーム

こんにちは。 スマートデバイスといえばタッチ操作、ということで 今日はWindowsストアアプリ

記事を読む

no image

UWPとAzure Web AppsでOData

超メモ。走り書き。 Azure上にSQLデータベースコードファーストなAPIをODataで作成する。

記事を読む

Message

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

PAGE TOP ↑