Along with the Office 365 API Tools for Visual Studio 2013, you also get a rich set of Office 365 API .NET and Cordova client libraries to interact with the Office 365 APIs. These libraries are a direct transformation of the Office 365 API services’ metadata, so you don’t have to worry how the metadata looks like as what you see in the library is what you see in the service metadata and vice versa.
Office 365 API client libraries are published as NuGet packages so you can always get the latest quickly as the service metadata changes.
How do I know which library to use in which projects in Visual Studio?
Office 365 API Tools for Visual Studio 2013 supports a variety of projects:
- Windows Store Applications
- .NET Windows Store Apps
- .NET Windows Store Universal Apps
- .NET Windows Phone 8.1 Apps
- Windows Desktop Applications
- Windows Forms Applications
- WPF Applications
- ASP.NET Web Applications
- ASP.NET MVC Web Applications
- ASP.NET Web Forms Applications
- Cross Platform Applications
- Xamarin Android and iOS Applications
- Multi-device Hybrid Apps (Visual Studio Cordova Applications
The .NET client libraries are portable class libraries, meaning, they can be added to all .NET projects including Xamarin projects.
Below are the NuGet packages list:
- Office 365 Discovery Service Client
- Office 365 Exchange Service (Mail, Calendar, Contacts) Client
- Office 365 My Files Service Client
- Active Directory Graph Service
- Azure Active Directory for Cordova
- Office 365 Client Library for Cordova (includes service clients except users and groups)
- Office 365 Authentication Library for Xamarin iOS and Android
Below is a list of packages added to different projects when you select the different services respectively:
[table id=2 /]