AppointmentManager.RequestStoreAsync在Windows Phone中抛出system.unauthorizedaccessexception

时间:2015-07-13 19:13:19

标签: 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;

    }

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

1 个答案:

答案 0 :(得分:0)

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

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

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

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