Объектные модели, созданные службами 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 не подходит для разработки вашего приложения, вы можете:

  • использовать клиентский API EWS;

  • создать собственную клиентскую объектную модель EWS;

  • использовать генератор объектных моделей. Генераторы объектных моделей поддерживают большинство распространенных платформ и языков.

Если планируется использовать генератор объектных моделей, вы можете пользоваться справкой по XML, чтобы лучше понять созданную объектную модель. Объектная модель создается из XML-структур, описанных в схеме. Как правило, классы, создаваемые генераторами клиентских моделей, сопоставляются со сложными типами в схеме. Свойства обычно сопоставляются с XML-элементами.

См. статью Пространство имен ExchangeWebServices.

См. также