Я написал плагин и хотел бы знать, запущен ли он, API веб-службы, Импорт данных, веб-форма или клиент Outlook.
Возможно ли это?
Посмотрите на свойство IPluginExecutionContext.CallerOrigin (http://msdn.microsoft.com/en-us/library/cc156395.aspx).. Вы можете определить, было ли оно из приложения, асинхронной службы, API, или плагин воспроизводится после перехода из автономного режима.