Исключительные ситуации — различия между версиями

Материал из Oktell
Перейти к: навигация, поиск
(Новая страница: «Наверх ==Исключительные ситуации==...»)
 
 
(не показаны 3 промежуточные версии этого же участника)
Строка 1: Строка 1:
[[Использование_COM_библиотеки_Oktell_из_других_приложений|Наверх]]
+
{|cellpadding="10" cellspacing="0" border="0"
 +
| [[Использование_COM_библиотеки_Oktell_из_других_приложений|Наверх]]
 +
| [[Служебные сообщения|Служебные сообщения<<<]]
 +
| [[Исключительные ситуации]]
 +
| [[Сервисное оповещение|>>>Сервисное оповещение]]
 +
|-
 +
|}
  
 
==Исключительные ситуации==
 
==Исключительные ситуации==
Строка 5: Строка 11:
 
Система в случае сбоев генерит исключения по каналу события <span style="color:darkred">OnError</span>. Ошибки и исключительные ситуации передаются вместе с контекстным описанием (<span style="color:blue">int</span> code, <span style="color:blue">string</span> message).
 
Система в случае сбоев генерит исключения по каналу события <span style="color:darkred">OnError</span>. Ошибки и исключительные ситуации передаются вместе с контекстным описанием (<span style="color:blue">int</span> code, <span style="color:blue">string</span> message).
  
10001 <span style="color:gray">//GlobalInnerException</span>. Исключение заранее неизвестной природы. Текст исключения.
 
10002 <span style="color:gray">//MutexBusy</span>. Обнаружении копии приложения в текущей терминальной сессии.
 
10003 <span style="color:gray">//ConfigurationNotFound</span>. Конфигурационный файл не обнаружен или кривой. Конкретное описание и текст ошибки
 
  
10011 <span style="color:gray">//ObjectNotInitialized</span>. Объект, предоставляющего сервис платформы не существует. Текст ошибки. Внутренняя ошибка. Наружу передается для быстрого реагирования.
+
:10001 <span style="color:gray">//GlobalInnerException</span>. Исключение заранее неизвестной природы. Текст исключения.
10012 <span style="color:gray">//ObjectEventHandleException</span>. Ошибка подписки на события. имя события, текст ошибки.
+
:10002 <span style="color:gray">//MutexBusy</span>. Обнаружении копии приложения в текущей терминальной сессии.
10013 <span style="color:gray">//ObjectEventHandleCriticalException</span>. Критическая ошибка подписки на события. Скорее всего несоответствие типов. имя события, текст ошибки
+
:10003 <span style="color:gray">//ConfigurationNotFound</span>. Конфигурационный файл не обнаружен или кривой. Конкретное описание и текст ошибки
  
10020 <span style="color:gray">//GenerageExternalEvent</span>. исключение при пробросе события наружу. События любой природы. <span style="color:darkred">OnCommunicate</span> или <span style="color:darkred">OnServiceMessage</span>.
 
10021 <span style="color:gray">//PassingParameterException</span>. Передаваемый XML параметр NULL или неверного формата. Вызвал исключение при попытке обработать
 
10022 <span style="color:gray">//PassingParameterIncorrect</span>. Передаваемый XML параметр не содержит ожидаемого контекста.
 
  
10101 <span style="color:gray">//AssemblyNotFount</span>. Сборка не обнаружена. Текст описательный.
+
:10011 <span style="color:gray">//ObjectNotInitialized</span>. Объект, предоставляющего сервис платформы не существует. Текст ошибки. Внутренняя ошибка. Наружу передается для быстрого реагирования.
10102 <span style="color:gray">//AssemblyLoadException</span>. Ошибка при загрузке сборки. Текст ошибки.
+
:10012 <span style="color:gray">//ObjectEventHandleException</span>. Ошибка подписки на события. имя события, текст ошибки.
10103 <span style="color:gray">//SubAssemblyLoadException</span>. Ошибка при загрузке зависимой сборки. Текст ошибки.
+
:10013 <span style="color:gray">//ObjectEventHandleCriticalException</span>. Критическая ошибка подписки на события. Скорее всего несоответствие типов. имя события, текст ошибки
10104 <span style="color:gray">//TypeNotFound</span>. Необходимый тип не обнаружен в сборке. Текст описания.
+
 
10105 <span style="color:gray">//TypeCreateError</span>. Ошибка при создании типа. Текст ошибки.
+
 
10106 <span style="color:gray">//TypeLoadException</span>. Ошибка загрузки и инициализации. Текст ошибки
+
:10020 <span style="color:gray">//GenerageExternalEvent</span>. исключение при пробросе события наружу. События любой природы. <span style="color:darkred">OnCommunicate</span> или <span style="color:darkred">OnServiceMessage</span>.
10107 <span style="color:gray">//MethodNotFound</span>. Метод не найден. Имя метода, текст ошибки.
+
:10021 <span style="color:gray">//PassingParameterException</span>. Передаваемый XML параметр NULL или неверного формата. Вызвал исключение при попытке обработать
10108 <span style="color:gray">//ExecutionException</span>. Исключение при вызове метода. Текст исключения.
+
:10022 <span style="color:gray">//PassingParameterIncorrect</span>. Передаваемый XML параметр не содержит ожидаемого контекста.
 +
 
 +
 
 +
:10101 <span style="color:gray">//AssemblyNotFount</span>. Сборка не обнаружена. Текст описательный.
 +
:10102 <span style="color:gray">//AssemblyLoadException</span>. Ошибка при загрузке сборки. Текст ошибки.
 +
:10103 <span style="color:gray">//SubAssemblyLoadException</span>. Ошибка при загрузке зависимой сборки. Текст ошибки.
 +
:10104 <span style="color:gray">//TypeNotFound</span>. Необходимый тип не обнаружен в сборке. Текст описания.
 +
:10105 <span style="color:gray">//TypeCreateError</span>. Ошибка при создании типа. Текст ошибки.
 +
:10106 <span style="color:gray">//TypeLoadException</span>. Ошибка загрузки и инициализации. Текст ошибки
 +
:10107 <span style="color:gray">//MethodNotFound</span>. Метод не найден. Имя метода, текст ошибки.
 +
:10108 <span style="color:gray">//ExecutionException</span>. Исключение при вызове метода. Текст исключения.
 +
 
  
 
Список кодов может на этапе работы над модулем дополняться и возможно видоизменяться. Какие-то вещи можно зафильтровать, какие то расширить. Это касается и будущих блоков.
 
Список кодов может на этапе работы над модулем дополняться и возможно видоизменяться. Какие-то вещи можно зафильтровать, какие то расширить. Это касается и будущих блоков.
 +
 +
{|cellpadding="10" cellspacing="0" border="0"
 +
| [[Использование_COM_библиотеки_Oktell_из_других_приложений|Наверх]]
 +
| [[Служебные сообщения|Служебные сообщения<<<]]
 +
| [[Исключительные ситуации]]
 +
| [[Сервисное оповещение|>>>Сервисное оповещение]]
 +
|-
 +
|}

Текущая версия на 10:40, 1 апреля 2014

Наверх Служебные сообщения<<< Исключительные ситуации >>>Сервисное оповещение

Исключительные ситуации

Система в случае сбоев генерит исключения по каналу события OnError. Ошибки и исключительные ситуации передаются вместе с контекстным описанием (int code, string message).


10001 //GlobalInnerException. Исключение заранее неизвестной природы. Текст исключения.
10002 //MutexBusy. Обнаружении копии приложения в текущей терминальной сессии.
10003 //ConfigurationNotFound. Конфигурационный файл не обнаружен или кривой. Конкретное описание и текст ошибки


10011 //ObjectNotInitialized. Объект, предоставляющего сервис платформы не существует. Текст ошибки. Внутренняя ошибка. Наружу передается для быстрого реагирования.
10012 //ObjectEventHandleException. Ошибка подписки на события. имя события, текст ошибки.
10013 //ObjectEventHandleCriticalException. Критическая ошибка подписки на события. Скорее всего несоответствие типов. имя события, текст ошибки


10020 //GenerageExternalEvent. исключение при пробросе события наружу. События любой природы. OnCommunicate или OnServiceMessage.
10021 //PassingParameterException. Передаваемый XML параметр NULL или неверного формата. Вызвал исключение при попытке обработать
10022 //PassingParameterIncorrect. Передаваемый XML параметр не содержит ожидаемого контекста.


10101 //AssemblyNotFount. Сборка не обнаружена. Текст описательный.
10102 //AssemblyLoadException. Ошибка при загрузке сборки. Текст ошибки.
10103 //SubAssemblyLoadException. Ошибка при загрузке зависимой сборки. Текст ошибки.
10104 //TypeNotFound. Необходимый тип не обнаружен в сборке. Текст описания.
10105 //TypeCreateError. Ошибка при создании типа. Текст ошибки.
10106 //TypeLoadException. Ошибка загрузки и инициализации. Текст ошибки
10107 //MethodNotFound. Метод не найден. Имя метода, текст ошибки.
10108 //ExecutionException. Исключение при вызове метода. Текст исключения.


Список кодов может на этапе работы над модулем дополняться и возможно видоизменяться. Какие-то вещи можно зафильтровать, какие то расширить. Это касается и будущих блоков.

Наверх Служебные сообщения<<< Исключительные ситуации >>>Сервисное оповещение