Для этих целей не нужно использовать исключения. В интерфейсе IContext есть несколько переопределенных методов Log(). Для простого вывода в окно сообщений можно вызвать так: Context.Log("test message", 0); Для возможности дополнительной фильтрации нужно использовать вызов void Log(string text, Color color, bool toMessageWindow, IDictionary context); color и toMessageWindow в данном случае не имеют значения, важны text - само сообщение и context - контекст сообщения. Например public IList Execute(ISecurity source) { .... Context.Log("test message", 0x00FF00, true, new Dictionary{ {"myscript", "error"}}); .... } После этого в окно сообщений будет выводиться сообщение "test message". Чтобы отфильтровать только эти сообщения нужно использовать фильтр Параметр. "Пропускать события у которых параметр myscript равен error".
В визуальном редакторе, начиная с версии программы 2.0 есть блок "Сообщение" , используйте его.
|