![]() |
#5 |
Участник
|
Для точного определения, что ошибка при создании или изменении объекта произошла в плагине, я использую блок try {} catch {}, и в блоке catch генерирую исключение типа InvalidPluginExecutionException, где прописываю свой текст сообщения. Пример:
voidIPlugin.Execute(IPluginExecutionContext context) { try { // Реализация плагина } catch (SoapHeaderException se) { throw new InvalidPluginExecutionException("Ошибка в плагине.", se); } catch (Exception ex) { throw new InvalidPluginExecutionException("Ошибка в плагине.", ex); } } Текст сообщения "Ошибка в плагине", передаваемый исключению позволяет определить, что ошибка произошла во время выполнения плагина. |
|