DeleteRequestHandler<TRow,TDeleteRequest,TDeleteResponse> class
namespace: Serenity.Services assembly: Serenity.Net.Services
public class DeleteRequestHandler<TRow, TDeleteRequest, TDeleteResponse> :
IDeleteHandler<TRow, TDeleteRequest, TDeleteResponse>, IDeleteRequestProcessor
where TRow : class, IRow, IIdRow, new()
where TDeleteRequest : DeleteRequest
where TDeleteResponse : DeleteResponse, new()
Public Members
| name | description |
|---|---|
| DeleteRequestHandler(…) | |
| Cache { get; } | |
| Connection { get; } | |
| Context { get; } | |
| Localizer { get; } | |
| Permissions { get; } | |
| StateBag { get; } | |
| UnitOfWork { get; protected set; } | |
| User { get; } | |
| Delete(…) | |
| Process(…) |
Protected Members
| name | description |
|---|---|
| behaviors- | |
| Request | |
| Response | |
| Row | |
| virtual DoAudit() | |
| virtual ExecuteDelete() | |
| virtual GetBehaviors() | |
| virtual GetDisplayOrderFilter() | |
| virtual InvalidateCacheOnCommit() | |
| virtual InvokeDeleteAction(…) | |
| virtual LoadEntity() | |
| virtual OnAfterDelete() | |
| virtual OnBeforeDelete() | |
| virtual OnReturn() | |
| virtual PrepareQuery(…) | |
| virtual ValidatePermissions() | |
| virtual ValidateRequest() |
See Also
- interface IDeleteHandler<TRow,TDeleteRequest,TDeleteResponse>
- class TRow
- class TDeleteRequest
- class TDeleteResponse
- interface IDeleteRequestProcessor
- interface IRow
- interface IIdRow
- class DeleteRequest
- class DeleteResponse
- Source: DeleteRequestHandler.cs