Может кто-нибудь помочь: у меня есть AddIn, который читает контакты с сервера Sharepoint.
Пользователь может загрузить контакт и внести некоторые изменения или создать новый. В этот момент сохранение элемента работает хорошо. Форма закрывается, и элемент передается на Sharepoint.
Но если пользователь снова открывает тот же контакт и пытается внести простое изменение, сохранение становится невозможным: элемент не может быть сохранен, поскольку он был изменен другим пользователем или окном. Хотите разместить копию в своей стандартной папке "(это мой перевод с немецкого на английский ...) Пользователь должен перезапустить Outlook, чтобы внести свои изменения! Я не знаю, почему" fxxx "это происходит.
Я подключаюсь к событию «Запись», чтобы проверить некоторые права, и если все в порядке, я делаю
Marshal.ReleaseComObject(item);
this.Dispose();
и вызовите сборщика мусора:
GC.WaitForPendingFinalizers();
GC.Collect();
Даже когда я записываю эти строки в FormRegionClosed-метод, проблема остается прежней.