Exchange server 在哪里可以找到每个Exchange Web服务版本中可用的属性?

Exchange server 在哪里可以找到每个Exchange Web服务版本中可用的属性?,exchange-server,exchangewebservices,ews-managed-api,Exchange Server,Exchangewebservices,Ews Managed Api,首先,我几乎没有开发基于ExchangeWeb服务的应用程序的经验 我正在开发一个应用程序,它使用EWS管理的API连接到Exchange服务器。我需要支持多个Exchange版本,因为我无法提前知道要连接的服务器正在运行哪个版本 我正在读这篇文章:,在不成功的版本控制部分,它写道: 如果示例运行,EWS托管API将引发异常,因为EmailMessage对象上的IsAssociated属性在Exchange 2007 SP1中不可用 我的问题是:每个Exchange版本中是否有可用(或不可用)属

首先,我几乎没有开发基于ExchangeWeb服务的应用程序的经验

我正在开发一个应用程序,它使用EWS管理的API连接到Exchange服务器。我需要支持多个Exchange版本,因为我无法提前知道要连接的服务器正在运行哪个版本

我正在读这篇文章:,在不成功的版本控制部分,它写道:

如果示例运行,EWS托管API将引发异常,因为EmailMessage对象上的IsAssociated属性在Exchange 2007 SP1中不可用


我的问题是:每个Exchange版本中是否有可用(或不可用)属性的列表?

您必须记住,EWS
ExchangeVersion
(架构版本)与运行Exchange的服务版本不同

微软表示:

[…]在大多数情况下,针对早期版本的EWS设计的应用程序将与更高版本的EWS一起工作,如果早期版本中包含相同的功能,则针对更高版本的EWS设计的应用程序将工作


您可以在此处找到关于模式版本控制和每个模式版本请求的功能集的更多信息:

没有我知道的属性列表,如果您查看EWS托管API源,可能最接近的属性列表

Microsoft在EWS对象上提供了强类型属性,您还可以访问这些强类型属性所引用的底层扩展属性(或者不存在强类型属性)。仅仅因为某个属性在特定版本的EWS中不是强类型的,并不意味着它是不可访问的,只是您需要在这方面使用另一种方法

有一个列表,列出了哪些EWS操作可用,哪些版本通常更重要。(例如,FAI文件夹关联项遍历在2010年首次引入,因此为什么ISavailable在2007年不可用)