我正在处理一个与Exchange服务器相关的客户端问题。所以我在寻找上述EWS之间的确切区别。我为两个Exchange web服务提供了WSDL --其中一个位于我们的末尾,另一个来自我们的客户端Exchange服务器。当我比较他们两个的时候,我发现了下面的区别。
客户端WSDL:
<wsdl:operation name="CreateItem">
<soap:operation soapAction="http://schemas.microsoft.com/exchange/services/2006/messages/CreateItem" />
- <wsdl:input>
<soap:header message="tns:CreateItemSoapIn" part="Impersonation" use="literal" />
<soap:header message="tns:CreateItemSoapIn" part="S2SAuth" use="literal" />
<soap:header message="tns:CreateItemSoapIn" part="MailboxCulture" use="literal" />
<soap:header message="tns:CreateItemSoapIn" part="RequestVersion" use="literal" />
<soap:header message="tns:CreateItemSoapIn" part="TimeZoneContext" use="literal" />
<soap:body parts="request" use="literal" />
</wsdl:input>WSDL在我们的末尾:
</wsdl:operation> -<wsdl:operation name="CreateItem">
<soap:operation soapAction="http://schemas.microsoft.com/exchange/services/2006/messages/CreateItem"/>
-<wsdl:input>
<soap:header message="tns:CreateItemSoapIn" use="literal" part="Impersonation"/>
<soap:header message="tns:CreateItemSoapIn" use="literal" part="S2SAuth"/>
<soap:header message="tns:CreateItemSoapIn" use="literal" part="MailboxCulture"/>
<soap:header message="tns:CreateItemSoapIn" use="literal" part="RequestVersion"/>
<soap:body use="literal" parts="request"/>
</wsdl:input> <soap:header message="tns:CreateItemSoapIn" part="TimeZoneContext" use="literal" />这是他们的WSDL中额外的一行。有谁能解释一下,这是为了什么目的?
我如何确定EWS的版本?
发布于 2011-12-06 18:14:08
对于Exchange2010,在连接到服务时,可以为相对于全局时区的指定项建立TimeZones,而不是按照在Exchange 2007中必须执行的操作为每个约会项设置它。
您可以通过观察SOAP头中的ServerVersionInfo元素来确定EWS的服务器版本。
https://stackoverflow.com/questions/8399880
复制相似问题