EWS 生成的 Exchange 对象模型
适用于:Exchange Online | Exchange Server 2013 | Office 365
最初,由 wsdl.exe 生成的 Exchange Web 服务 (EWS) 对象模型提供了可用于 Exchange 2007 的便捷对象模型。 不过,推出的 EWS 托管 API 为使用托管代码的开发人员带来了许多优势。
EWS 托管 API:
提供更直观的对象模型。
包含客户端业务逻辑和数据验证。
完全受支持且定期更新。
包含自动发现客户端。
在 Exchange 中重新实现日志记录、Cookie 管理和诊断报告等客户端功能。
基于 EWS wsdl.exe 的托管参考文档已停用,因为 EWS 托管 API 取代生成的对象模型提供的大部分功能。 同时,众所周知,EWS 托管 API 并不适合所有人。 大多数情况下,这是为 .NET 创建 EWS 客户端的最佳方式,但也存在一些例外情况;例如:
要使用的功能未在 EWS 托管 API 中实现。
使用的是除 .NET 以外的其他开发平台。
如果无法使用 EWS 托管 API 开发应用程序,可以:
使用第三方 EWS 客户端 API。
创建你自己的 EWS 客户端对象模型。
使用对象模型生成器。 预期可找到支持大多数主要平台和语言的对象模型生成器。
如果打算使用对象模型生成器,可访问有助于了解生成的对象模型的 XML 参考。 对象模型是通过架构中描述的 XML 结构生成。 通常情况下,对象模型生成器创建的类映射到架构中的复杂类型。 属性通常映射到 XML 元素。