RetrieveRequestHandler<TRow,TRetrieveRequest,TRetrieveResponse> class
namespace: Serenity.Services assembly: Serenity.Net.Services
public class RetrieveRequestHandler<TRow, TRetrieveRequest, TRetrieveResponse> :
IRetrieveHandler<TRow, TRetrieveRequest, TRetrieveResponse>, IRetrieveRequestProcessor
where TRow : class, IRow, new()
where TRetrieveRequest : RetrieveRequest
where TRetrieveResponse : RetrieveResponse<TRow>, new()
Public Members
| name | description |
|---|---|
| RetrieveRequestHandler(…) | |
| Cache { get; } | |
| Connection { get; } | |
| Context { get; } | |
| Localizer { get; } | |
| Permissions { get; } | |
| Query { get; } | |
| StateBag { get; } | |
| User { get; } | |
| Process(…) | |
| Retrieve(…) |
Protected Members
| name | description |
|---|---|
| behaviors- | |
| Request | |
| Response | |
| Row | |
| virtual AllowSelectField(…) | |
| virtual CreateQuery() | |
| virtual GetBehaviors() | |
| IsIncluded(…) | (2 methods) |
| virtual OnAfterExecuteQuery() | |
| virtual OnBeforeExecuteQuery() | |
| virtual OnReturn() | |
| virtual PrepareQuery(…) | |
| virtual SelectField(…) | |
| virtual SelectFields(…) | |
| virtual ShouldSelectField(…) | |
| virtual ValidatePermissions() | |
| virtual ValidateRequest() |
See Also
- interface IRetrieveHandler<TRow,TRetrieveRequest,TRetrieveResponse>
- class TRow
- class TRetrieveRequest
- class TRetrieveResponse
- interface IRetrieveRequestProcessor
- interface IRow
- class RetrieveRequest
- class RetrieveResponse<T>
- Source: RetrieveRequestHandler.cs