Skip to content

IDeleteBehaviorSync interface

namespace: Serenity.Services   assemblySerenity.Net.Services

A synchronous delete behavior that can be used as a mixin within a DeleteRequestHandler lifecycle

public interface IDeleteBehaviorSync : IDeleteBehavior

Members

name description
OnAfterDelete(…) Called after row is deleted from database
OnAudit(…) Called after row is deleted and auditing should be performed
OnBeforeDelete(…) Called just before row is deleted from database
OnPrepareQuery(…) Called when query to load old entity is built
OnReturn(…) Called before handler is returning the result
OnValidateRequest(…) Called when delete request is validated

Remarks

A delete behavior instance is always cached and reused across requests, so make sure you don't store anything in private variables, and its operation is thread-safe. If you need to pass some state between events, use handler's StateBag.

See Also