Скажем, у меня есть это в реализации IInstanceProvider:Когда последний момент я могу вернуть исключение клиенту в WCF?
public void ReleaseInstance(InstanceContext instanceContext, object instance)
{
try
{
unitOfWork.Commit();
}
catch (Exception)
{
unitOfWork.Rollback();
throw;
}
finally
{
unitOfWork.Dispose();
}
}
That бросок; никогда не будет возвращен клиенту, поскольку он вызывается после того, как служба выполнила свою работу и вернула данные клиенту, и поэтому она выполнена. Как еще я могу вернуть исключение? Или есть лучшее место для этого?
Спасибо. Работает как шарм. –