)(SuspensionManager.SaveAsyncを呼び出すとき:例外私は、Windows 8アプリを構築することだし、次の例外が出ている
:次のコードを実行している場合SuspensionManagerは
を失敗しました
private async void OnSuspending(object sender, SuspendingEventArgs e)
{
var deferral = e.SuspendingOperation.GetDeferral();
await SuspensionManager.SaveAsync();
deferral.Complete();
}
例外は、メソッドの3行目で発生し、実際には詳細を示しません。
ネット上でこれに関する有用な情報を見つけることができませんでした。誰もこれを見たことがありますか?
// EDIT
これは、私は、Windows 8のFacebook SDK用dynamic
型変数を使用している事実に関連することができます。
dynamic
変数は許可されていませんか?例外の
dynamic result = await FB.GetTaskAsync("fql", parameters);
if (result.data.Count > 0)
{
return result.data[0].src_big as string;
}
とコールスタック:
// EDIT 2
はここdynamic
変数の使い方だ
mscorlib.dll!System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(System.Threading.Tasks.Task task) + 0x5e bytes
mscorlib.dll!System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(System.Threading.Tasks.Task task) + 0x35 bytes
mscorlib.dll!System.Runtime.CompilerServices.TaskAwaiter.GetResult() + 0x16 bytes
FacebookRandomizer.exe!FacebookRandomizer.App.OnSuspending(object sender, Windows.ApplicationModel.SuspendingEventArgs e) Line 86 + 0xa5 bytes C#
[Native to Managed Transition]
は、最初の3つは外部コードであり、四番目はApp.xaml.cの私のメソッドです。