C# 当尝试从AppointItem获取GlobalAppointId时,它有时返回null

C# 当尝试从AppointItem获取GlobalAppointId时,它有时返回null,c#,outlook,vsto,C#,Outlook,Vsto,我们有一位客户在outlook 2010中打开新日历约会时遇到VSTO插件问题 据我们所知,我们自己的任何设置或任何其他客户设置均不存在此问题 我们推断,当我们在代码中为inspector对象创建inspectorwrapper时,这个包装器和其他东西一起访问AppointItem.GlobalAppointId,这到目前为止还不是一个问题,但这个特定的客户似乎遇到了GlobalAppointId为null的问题 据我所知,GlobalAppointId在一个新的约会项目上应该是可访问的,而且对

我们有一位客户在outlook 2010中打开新日历约会时遇到VSTO插件问题

据我们所知,我们自己的任何设置或任何其他客户设置均不存在此问题

我们推断,当我们在代码中为inspector对象创建inspectorwrapper时,这个包装器和其他东西一起访问AppointItem.GlobalAppointId,这到目前为止还不是一个问题,但这个特定的客户似乎遇到了GlobalAppointId为null的问题

据我所知,GlobalAppointId在一个新的约会项目上应该是可访问的,而且对我们来说一直是这样,我还无法确定这是我们的错误还是outlook中的错误,但我读过一些帐户,在保存约会之前它是空的


但是我没有找到任何一致性。

旧版本的Outlook仅在发送会议请求时才会生成新的约会id。更新版本的Outlook在创建约会后立即生成id,即使从未发送会议请求

旧版本的Outlook仅在发送会议请求时生成新的约会id。更新版本的Outlook在创建约会后立即生成id,即使从未发送会议请求

向上投票。我不知道这些差异。Outlook的哪些新版本?2013年及以后的版本。不记得2010年有没有(或者更确切地说没有)这样做。是的,这就是我担心的。我们看到的具体案例是在2010年。谢谢你的回答@DmitryStreblechenkouppoted。我不知道这些差异。Outlook的哪些新版本?2013年及以后的版本。不记得2010年有没有(或者更确切地说没有)这样做。是的,这就是我担心的。我们看到的具体案例是在2010年。谢谢你的回答@DmitryStreblechenko