Modelos de objeto do Exchange gerados pelos EWS

Aplica-se a: Exchange Online | Exchange Server 2013 | Office 365

Inicialmente, o modelo de objeto dos Serviços Web do Exchange (EWS) gerados por wsdl.exe forneciam um modelo de objeto conveniente para trabalhar com o Exchange 2007. No entanto, quando a API gerenciada pelos EWS foi disponibilizada, introduziu várias vantagens para desenvolvedores que trabalham com código gerenciado.

A API gerenciada do EWS:

  • Fornece um modelo de objeto mais intuitivo.

  • Contém lógica de negócios e validação de dados do lado do cliente.

  • É totalmente compatível e atualizado regularmente.

  • Contém um cliente de Descoberta Automática.

  • Implementa recursos cliente, como login, gerenciamento de cookies e relatórios de diagnóstico, de volta para o Exchange.

A documentação de referência gerenciada baseada em wsdl.exe dos EWS foi removida, porque a API gerenciada pelos EWS substitui a maior parte da funcionalidade fornecida pelos modelos de objeto gerados. Ao mesmo tempo, sabemos que a API gerenciada pelos EWS não serve para todos. Na maioria das vezes, é a melhor maneira de criar clientes EWS para .NET, mas há algumas exceções, por exemplo:

Se não for possível usar a API gerenciada pelos EWS para desenvolver seu aplicativo, você poderá:

  • Usar uma API cliente dos EWS terceirizada.

  • Criar seu próprio modelo de objeto do cliente dos EWS.

  • Usar um gerador de modelos de objeto. Você encontrará geradores de modelos de objeto compatíveis com a maioria das principais plataformas e linguagens.

Caso pretenda usar um gerador de modelos de objeto, você poderá usar a referência XML para entender o modelo de objeto gerado. O modelo de objeto é gerado a partir das estruturas XML descritas no esquema. Normalmente, as classes criadas por geradores de modelos de objeto mapeiam para tipos complexos no esquema. Propriedades que normalmente mapeiam para os elementos XML.

Confira o Namespace ExchangeWebServices.

Confira também