Understanding the EWS managed API
Let's take a quick peek into the EWS managed API 2.0 concepts before working on writing a basic client application:
Versioning: Using the EWS managed API, the client needs to set the version when creating an instance of the Exchange Service object. The client can then be made able to access the EWS managed API objects, properties, and methods that are available in this specific version. If the client tries to access an object, property, or method not supported by the version specified, an exception will be thrown.
Debugging: In order to debug applications that are created by the EWS-managed API, we need a combination of tools, such as network monitor tools, built into Visual Studio and internal tools such as network service tracing and logging tools. A part of your code application runs on a server and most of the developers do not have access to. But, you can take a look at the XML requests and responses exchanged between clients and servers to determine...