Class SparseFieldSetQueryStringParameterReader
- Namespace
- JsonApiDotNetCore.QueryStrings
- Assembly
- JsonApiDotNetCore.dll
Reads the 'fields' query string parameter and produces a set of query constraints from it.
[PublicAPI]
public class SparseFieldSetQueryStringParameterReader : QueryStringParameterReader, ISparseFieldSetQueryStringParameterReader, IQueryStringParameterReader, IQueryConstraintProvider
- Inheritance
-
SparseFieldSetQueryStringParameterReader
- Implements
- Inherited Members
Constructors
SparseFieldSetQueryStringParameterReader(ISparseFieldTypeParser, ISparseFieldSetParser, IJsonApiRequest, IResourceGraph)
public SparseFieldSetQueryStringParameterReader(ISparseFieldTypeParser scopeParser, ISparseFieldSetParser sparseFieldSetParser, IJsonApiRequest request, IResourceGraph resourceGraph)
Parameters
scopeParser
ISparseFieldTypeParsersparseFieldSetParser
ISparseFieldSetParserrequest
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