Class QueryFilterProvider
An implementation of System.Web.Http.Filters.IFilterProvider that applies an action filter to any action with an IQueryable or IQueryable<T> return type that doesn't bind a parameter of type ODataQueryOptions.
public class QueryFilterProvider : IFilterProvider
- Inheritance
-
QueryFilterProvider
- Implements
-
IFilterProvider
- Inherited Members
Constructors
QueryFilterProvider(IActionFilter)
Initializes a new instance of the QueryFilterProvider class.
public QueryFilterProvider(IActionFilter queryFilter)
Parameters
queryFilter
IActionFilterThe action filter that executes the query.
Properties
QueryFilter
Gets the action filter that executes the query.
public IActionFilter QueryFilter { get; }
Property Value
- IActionFilter
Methods
GetFilters(HttpConfiguration, HttpActionDescriptor)
Provides filters to apply to the specified action.
public IEnumerable<FilterInfo> GetFilters(HttpConfiguration configuration, HttpActionDescriptor actionDescriptor)
Parameters
configuration
HttpConfigurationThe server configuration.
actionDescriptor
HttpActionDescriptorThe action descriptor for the action to provide filters for.
Returns
- IEnumerable<FilterInfo>
The filters to apply to the specified action.