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

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

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

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

関連記事

Visual Studio 2015 Update1 の Xamarin.Forms でインテリセンスを使いたい

Xamarinを触り始めました。 チュートリアルということで、Xamarin.Forms Quick

記事を読む

no image

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

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

記事を読む

UWPをHockeyApp対応させる

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

記事を読む

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

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

記事を読む

no image

This project references NuGet package(s) that are missing on this computer.

.nugetフォルダが設定されているソリューションから一部プロジェクトのみを抜き出すと発生する。 N

記事を読む

no image

【XAML/VB.NET】XAMLファイルを帳票フォーマットとして使用する

掲題について。結論としてはFixedPageをルートとするXAMLファイルを XamlReader

記事を読む

no image

【Xcode】Capabilities全項目【v6.1時点】

Capabilitiesの各項目が何を示しているのか よくわからなかった、かつ日本語のサイトが少な

記事を読む

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

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

記事を読む

no image

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

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

記事を読む

no image

Windows8.1 64bitにVB6.0開発環境を構築メモ

MSDNフォーラムの、この投稿はとても素晴らしいです。 windows 8 64bit

記事を読む

Message

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

PAGE TOP ↑