比方說,我有這樣的IInstanceProvider的實現:什麼時候可以返回WCF客戶端的異常?
public void ReleaseInstance(InstanceContext instanceContext, object instance)
{
try
{
unitOfWork.Commit();
}
catch (Exception)
{
unitOfWork.Rollback();
throw;
}
finally
{
unitOfWork.Dispose();
}
}
這扔;將永遠不會返回給客戶端,因爲它在服務完成工作並將數據返回給客戶端之後被調用,因此完成。我還能如何返回異常?還是有更好的地方可以做到這一點?
謝謝。奇蹟般有效。 – 2009-02-18 17:49:21