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

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

シングルボードコンピュータの動作温度について

Raspberry Pi 3 で屋外用のIoT機器を作成できないかと調べていたが、どうやらRaspb

記事を読む

no image

FixedDocumentの印刷およびXPS形式での保存

こんにちは。 以前、XAMLファイルを帳票テンプレートとして動的ロードする記事を掲載しました。

記事を読む

no image

【UWP】CS1061 : ‘XXX’に’InitializeComponent’の定義が含まれておらず

いろいろなことに起因しており、引き起こされた問題であって、 根本的な原因ではない可能性はあるが、凡ミ

記事を読む

no image

macOSのVSTSビルドエージェント構築過程で、type initializeで例外が発生し接続に失敗する問題の対応

macOS Sierra (10.12.4) Deploy an agent on OSX Xa

記事を読む

no image

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

MSDNフォーラムの以下についてサンプルを組んだので掲載。 ListViewでチェックされた値

記事を読む

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

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

記事を読む

no image

Desktop App Converter で作成したUWPアプリケーションをストアで公開したい

Twitterで掲題について調べている人がいらっしゃって、一緒に調べてみたのだが 案内されているペー

記事を読む

【ストアアプリ】画面遷移の基本①

こんにちは。 Windowsストアアプリをぼちぼち触り始めています。 WindowsRuntim

記事を読む

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

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

記事を読む

no image

Microsoft.Expression.Encoderで動画のフレーム画像を取得

動画ファイルから指定したフレーム画像を取得する。 Microsoft.Expression.Enco

記事を読む

Message

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

PAGE TOP ↑