MessageDialogでUnauthorizedAccessException

MessageDialogでShowAsyncメソッドを呼び出したときに
UnauthorizedAccessExceptionが発生する場合。
MessageDialogはUIスレッドでの実行が必要。
MessageDialog(MSDN)の注意書きにも「このクラスはアジャイルではないため、そのスレッド モデルとマーシャリングの動作を考慮する必要があります。」とあります。
詳細はこちら→マルチスレッド環境での Windows ランタイム オブジェクトの使用

【参考】
WinRT – MessageDialog.ShowAsync will throw UnauthorizedAccessException in my custom class


カテゴリー: Windows ストア アプリ タグ: , パーマリンク