在iOS应用程序中访问Microsoft Exchange Server Web服务(EWS)API

Ste*_*eve 5 c# xamarin.ios ios

随着EWS Managed API的引入(http://msdn.microsoft.com/en-us/library/dd633710(EXCHG.80).aspx),与Exchange Server通信的任务大大简化了.

有没有办法在针对iOS设备的应用中使用此API?有没有人尝试过MonoTouch(http://monotouch.net/)方法?从技术上讲,编写可以使用MonoTouch和MonoDroid等工具访问Exchange Server 2007/2010的跨平台.Net应用程序是否可行?

如果没有,iOS应用程序的首选API(关于Exchange Server 2007/2010)是什么?

谢谢!我非常感谢您提供的任何帮助或见解!

mig*_*aza 2

由于他们没有将源代码发布到库中,因此它不太可能在 MonoTouch 上开箱即用地运行。它至少依赖于 MonoTouch 上不存在的 DirectoryServices(但标准 Mono 上存在)。

您可以尝试使用 ildasm 进行反汇编,将程序集依赖项从 3.5.0.0 更改为 2.1.0.0,然后重新组装库来尝试一下,如果您小心的话,希望不要使用 DirectoryServices 代码。

我的建议是游说 Microsoft 开源该库,因为这将使其不仅可以在 .NET 3.5.0.0 上运行,而且可以在 Silverlight、MonoTouch 和 Monodroid 等其他环境上运行。