Цитата:
Сообщение от
a33ik
Это конечно гадание на кофейной гуще, но попробуйте следующую конструкцию во втором плагине:
Код:
try
{
//вызов операции, который инициирует вызов первого
}
catch(InvalidPluginExecutionException e)
{
throw new InvalidPluginExecutionException(e.Message);
}
Пробовал, но дело в том, что при такой цепочке вызова плагинов вызванный InvalidPluginExecutionException меняется на FaultException<OrganizationServiceFault> и в catch попадает именно он.
Вот что нашел на msdn:
If a synchronous plug-in returns an exception other than InvalidPluginExecutionException back to the platform, the error dialog is displayed to the user and the exception message (System.Exception.Message) with stack trace is also written to one of two places.