Class FilterAttributeFilterProvider
Defines a filter provider for filter attributes.
public class FilterAttributeFilterProvider : IFilterProvider
- Inheritance
-
FilterAttributeFilterProvider
- Implements
- Inherited Members
Constructors
FilterAttributeFilterProvider()
Initializes a new instance of the FilterAttributeFilterProvider class.
public FilterAttributeFilterProvider()
FilterAttributeFilterProvider(bool)
Initializes a new instance of the FilterAttributeFilterProvider class and optionally caches attribute instances.
public FilterAttributeFilterProvider(bool cacheAttributeInstances)
Parameters
cacheAttributeInstances
booltrue to cache attribute instances; otherwise, false.
Methods
GetActionAttributes(ControllerContext, ActionDescriptor)
Gets a collection of custom action attributes.
protected virtual IEnumerable<FilterAttribute> GetActionAttributes(ControllerContext controllerContext, ActionDescriptor actionDescriptor)
Parameters
controllerContext
ControllerContextThe controller context.
actionDescriptor
ActionDescriptorThe action descriptor.
Returns
- IEnumerable<FilterAttribute>
A collection of custom action attributes.
GetControllerAttributes(ControllerContext, ActionDescriptor)
Gets a collection of controller attributes.
protected virtual IEnumerable<FilterAttribute> GetControllerAttributes(ControllerContext controllerContext, ActionDescriptor actionDescriptor)
Parameters
controllerContext
ControllerContextThe controller context.
actionDescriptor
ActionDescriptorThe action descriptor.
Returns
- IEnumerable<FilterAttribute>
A collection of controller attributes.
GetFilters(ControllerContext, ActionDescriptor)
Aggregates the filters from all of the filter providers into one collection.
public virtual IEnumerable<Filter> GetFilters(ControllerContext controllerContext, ActionDescriptor actionDescriptor)
Parameters
controllerContext
ControllerContextThe controller context.
actionDescriptor
ActionDescriptorThe action descriptor.
Returns
- IEnumerable<Filter>
The collection filters from all of the filter providers.