有人可以帮忙吗:我有一个从 Sharepoint 服务器读取联系人的插件。用户可以加载联系人并进行一些更改或创建一个新联系人。在他看来,保存该项目效果很好。表单关闭,项目正在传输到 Sharepoint。但是,如果用户再次重新打开同一个联系人并尝试进行简单的更改,则无法保存:该元素无法保存,因为它已被另一个用户或窗口更改。你想在你的标准文件夹中放置一个副本吗”(这是我从德语到英语的翻译......)用户必须重新启动 Outlook 才能进行更改!我不知道为什么会发生“fxxx”。
我连接到“写入”事件以检查一些权利,如果一切正常,我会做一个
Marshal.ReleaseComObject(item);
this.Dispose();
并调用垃圾收集器:
GC.WaitForPendingFinalizers();
GC.Collect();
即使我将这些行写入 FormRegionClosed-Method,问题仍然存在。