Объектные модели, созданные службами EWS для Exchange
Область применения: Exchange Online | Exchange Server 2013 | Office 365
Объектная модель веб-служб Exchange (EWS), созданная программой wsdl.exe, изначально предоставляла удобную объектную модель для работы с Exchange 2007. Однако с выпуском управляемого API EWS появился ряд возможностей для разработчиков, работающих с управляемым кодом.
Управляемый API EWS:
позволяет использовать более интуитивно понятную объектную модель;
содержит клиентскую бизнес-логику и средства проверки данных;
полностью поддерживается и регулярно обновляется;
содержит клиент автообнаружения;
реализует такие клиентские функции, как ведение журнала, управление файлами cookie и отправка диагностических отчетов обратно в Exchange.
Справочная документация по EWS на основе программы wsdl.exe удалена, так как управляемый API EWS заменяет большинство функций создаваемых объектных моделей. В то же время мы понимаем, что управляемый API EWS подходит не всем. В большинстве случаев это лучший способ создавать клиенты EWS для .NET, но существуют некоторые исключения, например:
когда нужные вам функции не реализованы в управляемом API EWS;
при использовании платформы разработки, отличной от .NET.
Если управляемый API EWS не подходит для разработки вашего приложения, вы можете:
использовать клиентский API EWS;
создать собственную клиентскую объектную модель EWS;
использовать генератор объектных моделей. Генераторы объектных моделей поддерживают большинство распространенных платформ и языков.
Если планируется использовать генератор объектных моделей, вы можете пользоваться справкой по XML, чтобы лучше понять созданную объектную модель. Объектная модель создается из XML-структур, описанных в схеме. Как правило, классы, создаваемые генераторами клиентских моделей, сопоставляются со сложными типами в схеме. Свойства обычно сопоставляются с XML-элементами.
См. статью Пространство имен ExchangeWebServices.