c# - AppointmentManager.RequestStoreAsync 在 Windows Phone 中抛出 system.unauthorizedaccessexception

标签 c# windows-phone-7 windows-phone-8 windows-phone-8.1 windows-phone-7.1

我正在尝试从 Windows Phone 日历访问约会

public async Task <AppointmentStore> getAppointments()
    {

        AppointmentStore appointmentStore = await  AppointmentManager.RequestStoreAsync(AppointmentStoreAccessType.AllCalendarsReadOnly);
        return appointmentStore;

    }

我已经在 PackageManifest 文件的功能选项卡中“启用”了“约会”。在堆栈溢出的其他解决方案中,建议启用我所做的所需权限。我还以管理员身份运行了 Visual Studio。但是,系统继续抛出相同的未授权访问异常。

最佳答案

使用 AppointmentStoreAccessType.AppCalendarsReadWrite 时不会抛出异常。

使用 AppointmentStoreAccessType.AllCalendarsReadOnly 会引发未经授权的异常。这是无害的,不会使应用程序崩溃。这只是意味着您没有 ChangeTracker 属性。

您仍然可以使用 appointmentStore 对象并获取约会列表和其他内容。检查屏幕截图。 enter image description here

我希望你现在可以继续你的项目了?

关于c# - AppointmentManager.RequestStoreAsync 在 Windows Phone 中抛出 system.unauthorizedaccessexception,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31391560/

相关文章:

audio - 声音第一次不播放。为什么?

javascript - JavaScript 中的本地文件支持检测 - Windows Phone 8 Bug

c# - MVVM:为 DataContract 类成员引发 PropertyChanged 事件

c# - Null 异常未处理 - IdleDetectionMode.Disabled

c# - ASP.NET - App_Code - 在同一文件夹中混合 VB 和 C#

c# - 应该使用 base 关键字吗?

c# - 为什么要隐藏使用 `new` 的方法?

web-services - 从 Windows Phone 访问 Windows Azure DB 时出现服务错误

c# - 如何将文本 block 可见性绑定(bind)到另一个文本 block 文本属性

c# - 将列表从代码隐藏转移到 aspx 页面