RetrieveRequestHandler<TRow,TRetrieveRequest,TRetrieveResponse> class

namespace: Serenity.Services   assemblySerenity.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