Как я могу получить данные Outlook 2003 в приложении Silverlight 4
Можно ли использовать Automation for Outlook 2003 с Silverlight 4? Или, может быть, есть другой способ использовать Outlook 2003 MAPI в приложении Silverlight?
Я использую Silverlight 4 и пытаюсь взаимодействовать с Outlook следующим образом:
dynamic outlook = AutomationFactory.GetObject("Outlook.Application");
Для Outlook 2007/2010 все работает отлично.
Но когда я пытаюсь использовать любое поле динамического экземпляра (например, outlook.Session) из Outlook 2003, я получаю NotSupportedException. Это только проблема Outlook 2003.
Я нашел статьюhttp://msdn.microsoft.com/en-us/library/aa159619%28office.11%29.aspx но это бесполезно для приложения Silverlight (невозможно получить ссылку на офисную сборку или COM напрямую).
Type.GetTypeFromProgID
тоже бесполезен, Silverlight не поддерживает его.