Table of Contents

Class QueryFilterProvider

Namespace
System.Web.Http.OData.Query
Assembly
System.Web.Http.OData.dll

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 IActionFilter

The 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 HttpConfiguration

The server configuration.

actionDescriptor HttpActionDescriptor

The action descriptor for the action to provide filters for.

Returns

IEnumerable<FilterInfo>

The filters to apply to the specified action.