4

Я пытаюсь получить доступ к назначениям из календаря Windows PhoneAppointmentManager.RequestStoreAsync бросает system.unauthorizedaccessexception в Windows Phone

public async Task <AppointmentStore> getAppointments() 
    { 

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

    } 

У меня уже «включены» в «Назначение» на вкладке Возможности PackageManifest файла , В других решениях при переполнении стека было предложено включить требуемое разрешение, которое я сделал. Я также запускал Visual Studio в качестве администратора. Однако система продолжает выдавать такое же исключение несанкционированного доступа.

+0

Удалите приложение с устройства. Восстановите/очистите решение и повторите попытку. Дай мне знать, если это исправит это, случилось со мной. Конечно, убедитесь, что возможности включены. – CodetrixStudio

+0

Я удалил приложение, очистил и перестроил решение. Тем не менее, он по-прежнему показывает одно и то же исключение. Я думаю, что это может быть связано с потоками. – Rahmath

+0

Можете ли вы отправить трассировку стека? Кроме того, это приложение WP8.1 Runtime или приложение WP8.1 silverlight. – CodetrixStudio

ответ

0

При использовании AppointmentStoreAccessType.AppCalendarsReadWrite исключений не выбрасывается.

Использование AppointmentStoreAccessType.AllCalendarsReadOnly вызывает несанкционированное исключение. Что не вредно, не приводит к сбою приложения. Это просто означает, что у вас нет ChangeTracker.

Вы все еще можете использовать объект appointmentStore и получать список встреч и других вещей. Проверьте скриншот. enter image description here

Надеюсь, теперь вы можете продолжить свой проект?

+0

Спасибо, его работа. – Rahmath