Class IncludeQueryStringParameterReader
- Namespace
- JsonApiDotNetCore.QueryStrings
- Assembly
- JsonApiDotNetCore.dll
Reads the 'include' query string parameter and produces a set of query constraints from it.
[PublicAPI]
public class IncludeQueryStringParameterReader : QueryStringParameterReader, IIncludeQueryStringParameterReader, IQueryStringParameterReader, IQueryConstraintProvider
- Inheritance
-
IncludeQueryStringParameterReader
- Implements
- Inherited Members
Constructors
IncludeQueryStringParameterReader(IIncludeParser, IJsonApiRequest, IResourceGraph)
public IncludeQueryStringParameterReader(IIncludeParser includeParser, IJsonApiRequest request, IResourceGraph resourceGraph)
Parameters
includeParser
IIncludeParserrequest
IJsonApiRequestresourceGraph
IResourceGraph
Properties
AllowEmptyValue
Indicates whether this reader supports empty query string parameter values.
public bool AllowEmptyValue { get; }
Property Value
Methods
CanRead(string)
Indicates whether this reader can handle the specified query string parameter.
public virtual bool CanRead(string parameterName)
Parameters
parameterName
string
Returns
GetConstraints()
Returns a set of scoped expressions.
public virtual IReadOnlyCollection<ExpressionInScope> GetConstraints()
Returns
IsEnabled(DisableQueryStringAttribute)
Indicates whether usage of this query string parameter is blocked using DisableQueryStringAttribute on a controller.
public virtual bool IsEnabled(DisableQueryStringAttribute disableQueryStringAttribute)
Parameters
disableQueryStringAttribute
DisableQueryStringAttribute
Returns
Read(string, StringValues)
Reads the value of the query string parameter.
public virtual void Read(string parameterName, StringValues parameterValue)
Parameters
parameterName
stringparameterValue
StringValues