Skip to content

IRetrieveExceptionBehavior interface

namespace: Serenity.Services   assembly: Serenity.Net.Services

This is an extension for retrieve behaviors that should be called for exceptions that occur during retrieve. It could be useful to preview the exception and raise another exception for JSON serialization errors etc.

public interface IRetrieveExceptionBehavior

Members

name description
OnException(…) Called when an exception occurs during retrieve

Remarks

All behaviors implementing this interface are called in order when a retrieve fails. A behavior may translate the original exception by throwing a new one; dispatch then stops and that new exception is what propagates, so the first behavior that throws wins and later behaviors never see the original exception. If no behavior throws, the original exception is rethrown unchanged.

See Also