2016年02月11日
川俣晶の縁側ソフトウェア技術雑記total 2943 count

Visual Studioでデバッグ中にアプリのTerminated状態を強制的に発生させる方法

Written By: 川俣 晶連絡先

「UWPのスケルトンで、【//TODO: 以前中断したアプリケーションから状態を読み込みます】という部分を実行させるには、自分でクローズした後で実行しても無駄。状態がe.PreviousExecutionState == ApplicationExecutionState.Terminatedにならないので」

「じゃあどうすれば、その条件を満たせるんだい? 他のアプリをバンバン立ち上げてメモリをいっぱい使えばメモリから消えるのだろう?」

「そんな手間の掛かることはやらなくて良い。デバッグのツールバーにある【ライフサイクルイベント】のドロップダウンを開き、【中断とシャットダウン】でアプリを終了させる。すると次回起動時にアプリは【前回の終了はユーザーによるシャットダウンではない】と認識し、e.PreviousExecutionState == ApplicationExecutionState.Terminatedの条件が成立する。つまりデバッグ実行できる」

「見てきたように語るね。元ネタはどこだよ」

「このへんかな」

感想 §

「やはり、UWPのライフサイクルはめんどくさい」

「分かりにくいとはいわないのだね」

「Win8時代と同じなので」

「でも他に意見がありそうだね」

「実は、Terminated以外の時も状態を読み込んだ方がいいんじゃないかと思わないこともない」

「ユーザーが自分で閉じた場合も、次回起動時に環境を復帰した方が使いやすそうだってことだね」

Facebook

キーワード【 川俣晶の縁側ソフトウェア技術雑記
【技術雑記】の次のコンテンツ
2016年
02月
17日
ASP.NETの2FA認証のチュートリアルとTwilioの問題【暫定まとめ】
3days 0 count
total 2650 count
【技術雑記】の前のコンテンツ
2016年
02月
05日
有線接続はもう古い、これからは無線の時代……は正しいか?
3days 0 count
total 2764 count

このコンテンツを書いた川俣 晶へメッセージを送る

[メッセージ送信フォームを利用する]

メッセージ送信フォームを利用することで、川俣 晶に対してメッセージを送ることができます。

この機能は、100%確実に川俣 晶へメッセージを伝達するものではなく、また、確実に川俣 晶よりの返事を得られるものではないことにご注意ください。

このコンテンツへトラックバックするためのURL

https://mag.autumn.org/tb.aspx/20160211184810
サイトの表紙【技術雑記】の表紙【技術雑記】のコンテンツ全リスト 【技術雑記】の入手全リスト 【技術雑記】のRSS1.0形式の情報このサイトの全キーワードリスト 印刷用ページ

管理者: 川俣 晶連絡先

Powered by MagSite2 Version 0.36 (Alpha-Test) Copyright (c) 2004-2021 Pie Dey.Co.,Ltd.