This class provides a hook for developers to add custom error handling in the DataPortal. More...
Public Member Functions | |
DataPortalExceptionHandler (IDataPortalExceptionInspector exceptionInspector) | |
Creates an instance of the type. More... | |
Exception | InspectException (Type objectType, object criteria, string methodName, Exception ex) |
Transforms the exception in a Fetch, Create or Execute method. More... | |
Exception | InspectException (Type objectType, object businessObject, object criteria, string methodName, Exception ex) |
Transforms the exception in a Update, Delete method More... | |
This class provides a hook for developers to add custom error handling in the DataPortal.
Typical scenario is to handle non-serializable exception and exceptions from assemblies that does not exist on the client side, such as 3rd party database drivers, MQ drivers etc.
Definition at line 21 of file DataPortalExceptionHandler.cs.
Csla.Server.DataPortalExceptionHandler.DataPortalExceptionHandler | ( | IDataPortalExceptionInspector | exceptionInspector | ) |
Creates an instance of the type.
exceptionInspector |
Definition at line 27 of file DataPortalExceptionHandler.cs.
Exception Csla.Server.DataPortalExceptionHandler.InspectException | ( | Type | objectType, |
object | businessObject, | ||
object | criteria, | ||
string | methodName, | ||
Exception | ex | ||
) |
Transforms the exception in a Update, Delete method
objectType | Type of the object. |
businessObject | The business object if available. |
criteria | The criteria. |
methodName | Name of the method. |
ex | The exception. |
Definition at line 72 of file DataPortalExceptionHandler.cs.
Exception Csla.Server.DataPortalExceptionHandler.InspectException | ( | Type | objectType, |
object | criteria, | ||
string | methodName, | ||
Exception | ex | ||
) |
Transforms the exception in a Fetch, Create or Execute method.
objectType | Type of the object. |
criteria | The criteria. |
methodName | Name of the method. |
ex | The exception. |
Definition at line 42 of file DataPortalExceptionHandler.cs.