prism - session 状态服务失败 Prism (Windows 商店应用程序)

标签 prism

我正在尝试对我的 Windows 应用商店应用程序中的暂停事件使用react。我添加了适当的回调方法,但遇到了问题:

App.Current.Suspending += Current_Suspending;

void Current_Suspending(object sender, Windows.ApplicationModel.SuspendingEventArgs e){}

问题是,当我在 Visual Studio 中触发挂起事件并调用回调方法(我已经用断点检查过它)时,它立即以异常终止:

session state service failed.

关于如何解决这个问题有什么建议吗?

最佳答案

如果您像我一样使用 Prism,当 SessionStateService 在序列化对象时阻塞时可能会发生这种情况。相关的导航参数和任何手动添加的内容都会在应用程序终止或暂停时序列化。在我的特定情况下,我有一个不可为 null 的枚举,它没有设置在用作导航参数的对象上。我使用以下内容来验证 DataContractSerializer 没有对象问题。

test.Add("testitem", new WorkflowStep());
MemoryStream sessionData = new MemoryStream();
DataContractSerializer serializer = new DataContractSerializer(typeof(Dictionary<string, object>));
serializer.WriteObject(sessionData, test);

关于prism - session 状态服务失败 Prism (Windows 商店应用程序),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30299776/

相关文章:

c# - 我无法使用 Prism 将 ContentControl 设为一个区域

mvvm - 如何使用 MVVM、PRISM 和 MEF 在没有用户请求的情况下处理来自 View 模型的 UI 交互

.net - 使用 StructureMap 配置 Prism

xamarin.forms - Prism Xamarin 形成可注入(inject)对象

c# - MVVM 和 Prism - 如何处理 ViewModel 中的 TextBox_DragEnter 和 TextBox_Drop 事件

prism - 在 Prism 和 Caliburn 之间进行选择

wpf - 如何以编程方式将选项卡项添加到 prism 中的选项卡控件

c# - 如何使用 MVVM 从 ViewModel 显示 View 并在 WPF 中设置该 View 的数据上下文

mvvm - 移动模拟器上的 Prism-Mvvm 应用程序部署错误

PRISM 4 - RegisterViewWithRegion 和自定义导出属性