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

公開日: : 最終更新日: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

Xamarin.FormsのAndroidでスプラッシュ画面

Xamarin.Formsでアプリを作成した時、iOSは起動時にLauncher.storyboar

記事を読む

【WPF/XAML】チェックボックスのデザイン変更

[xml] <Window x:Class="Sample"

記事を読む

【WPF/XAML】セパレータを縦にする

<Window x:Class="VerticalSeparator&q

記事を読む

【Cocos2d-x】iPhone実機でプロジェクトを動かすまで

Macを購入してCocos2d-xデビューしたが、 iPhone実機で動かすまでをメモ

記事を読む

no image

【Cocos2d-x】Cocos2d-xセットアップ

メモ。Xcodeはインストール済、OSはMac10.9.5 必要なものをダウンロード&解凍

記事を読む

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

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

記事を読む

【iPhoneアプリ】リリース手順〜審査申し込み〜

初めてiPhoneアプリを作成したがリリース手順が 手元の参考書と全然違って困ったのでメモ。

記事を読む

Visual Studio 2015 + PHP Tools for Visual Studio で App Service for Linux へデプロイ

発端はこれ。 https://social.msdn.microsoft.com/Forums/ja

記事を読む

no image

Xamarin.Android フルスクリーン

自分用メモです。

記事を読む

【iPhoneアプリ】リリース手順〜プロビジョニングプロファイルを作成する〜

リリース前にDistribution Provisioning Profileを作成する 手順

記事を読む

Message

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

PAGE TOP ↑