Я работаю над одной проблемой клиента, связанной с сервером Exchange. и поэтому я ищу точную разницу между вышеупомянутыми EWS.
У меня был WSDL для двух веб-служб Exchange, один из которых был сервером Exchange на нашем конце, а другой - нашим клиентским сервером 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?