AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 18.10.2010, 11:55   #5  
Delfins is offline
Delfins
Участник
 
320 / 39 (2) +++
Регистрация: 20.09.2005
Адрес: Riga, Latvia
Подниму старую тему, так как начала появлятся тот же баг...

При посылки на несуществуюший или внешний е-майл (ну типа СМТП настроен так, что можно только по домену посылать), то не ловится Exception.

Архитектура такая - Web -> .NET Connector -> Axapta static method.

Выполняя код в Ахапте - Exeption ловится,.. Через WEB, - Exception просто проподает, и код дальше не выполняется.. хота ВЕБ не грохается.. то есть .NET Connector не умерает и непрерывает код в .NET/ASP апликации.

Где копать? Конструкция такая:
X++:
    clr = new InteropPermission(InteropKind::ClrInterop);
    clr.assert();

    try
    {
         mymail.Send(mailmessage);
    }
    catch (Exception::CLRError)
    {
        throw error(...); // не доходет сюда
    }
    catch
    {
        throw error(..); // не доходет и сюда!!
    }

    info("Зы..."); // можно печатать что хочешь, через ВЕБ сюда не дойдешь :(

    if (mailmessage)
        mailmessage.Dispose();

    CodeAccessPermission::revertAssert();
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
dax-lessons: Alert user using Net send - x++ Blog bot DAX Blogs 0 04.05.2009 14:05
axaptapedia: Batch processing Blog bot DAX Blogs 0 29.01.2009 17:05
dax-lessons: Alert user using Net send - x++ Blog bot DAX Blogs 0 17.09.2008 13:05

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 08:04.