22 implementations of IFilterFactory
Microsoft.AspNetCore.Mvc.Core (11)
Authorization\AuthorizeFilter.cs (1)
25public class AuthorizeFilter : IAsyncAuthorizationFilter, IFilterFactory
DisableRequestSizeLimitAttribute.cs (1)
18public class DisableRequestSizeLimitAttribute : Attribute, IFilterFactory, IOrderedFilter, IRequestSizeLimitMetadata
Filters\MiddlewareFilterAttribute.cs (1)
14public class MiddlewareFilterAttribute : Attribute, IFilterFactory, IOrderedFilter
FormatFilterAttribute.cs (1)
15public class FormatFilterAttribute : Attribute, IFilterFactory
Infrastructure\ClientErrorResultFilterFactory.cs (1)
11internal sealed class ClientErrorResultFilterFactory : IFilterFactory, IOrderedFilter
Infrastructure\ModelStateInvalidFilterFactory.cs (1)
13internal sealed class ModelStateInvalidFilterFactory : IFilterFactory, IOrderedFilter
RequestFormLimitsAttribute.cs (1)
16public class RequestFormLimitsAttribute : Attribute, IFilterFactory, IOrderedFilter, IFormOptionsMetadata
RequestSizeLimitAttribute.cs (1)
14public class RequestSizeLimitAttribute : Attribute, IFilterFactory, IOrderedFilter, IRequestSizeLimitMetadata
ResponseCacheAttribute.cs (1)
16public class ResponseCacheAttribute : Attribute, IFilterFactory, IOrderedFilter
ServiceFilterAttribute.cs (1)
24public class ServiceFilterAttribute : Attribute, IFilterFactory, IOrderedFilter
TypeFilterAttribute.cs (1)
26public class TypeFilterAttribute : Attribute, IFilterFactory, IOrderedFilter
Microsoft.AspNetCore.Mvc.Core.Test (3)
Filters\FilterFactoryTest.cs (1)
270private class TestFilterFactory : IFilterFactory
ServiceFilterAttributeTest.cs (1)
50public class TestFilterFactory : IFilterFactory
TypeFilterAttributeTest.cs (1)
95public class TestFilterFactory : IFilterFactory
Microsoft.AspNetCore.Mvc.Cors (1)
CorsAuthorizationFilterFactory.cs (1)
12internal sealed class CorsAuthorizationFilterFactory : IFilterFactory, IOrderedFilter
Microsoft.AspNetCore.Mvc.RazorPages (2)
Filters\PageSaveTempDataPropertyFilterFactory.cs (1)
9internal sealed class PageSaveTempDataPropertyFilterFactory : IFilterFactory
Filters\PageViewDataAttributeFilterFactory.cs (1)
8internal sealed class PageViewDataAttributeFilterFactory : IFilterFactory
Microsoft.AspNetCore.Mvc.ViewFeatures (5)
AutoValidateAntiforgeryTokenAttribute.cs (1)
23public class AutoValidateAntiforgeryTokenAttribute : Attribute, IFilterFactory, IOrderedFilter
Filters\ControllerSaveTempDataPropertyFilterFactory.cs (1)
9internal sealed class ControllerSaveTempDataPropertyFilterFactory : IFilterFactory
Filters\ControllerViewDataAttributeFilterFactory.cs (1)
8internal sealed class ControllerViewDataAttributeFilterFactory : IFilterFactory
SaveTempDataAttribute.cs (1)
16public class SaveTempDataAttribute : Attribute, IFilterFactory, IOrderedFilter
ValidateAntiForgeryTokenAttribute.cs (1)
22public class ValidateAntiForgeryTokenAttribute : Attribute, IFilterFactory, IOrderedFilter
21 references to IFilterFactory
Microsoft.AspNetCore.Mvc.Abstractions (2)
Filters\IFilterContainer.cs (2)
7/// A filter that requires a reference back to the <see cref="IFilterFactory"/> that created it. 12/// The <see cref="IFilterFactory"/> that created this filter instance.
Microsoft.AspNetCore.Mvc.Core (6)
Authorization\AuthorizeFilter.cs (2)
98bool IFilterFactory.IsReusable => true; 197IFilterMetadata IFilterFactory.CreateInstance(IServiceProvider serviceProvider)
Filters\DefaultFilterProvider.cs (2)
44if (filter is not IFilterFactory filterFactory) 59typeof(IFilterFactory).Name));
ServiceFilterAttribute.cs (1)
52if (filter is IFilterFactory filterFactory)
TypeFilterAttribute.cs (1)
71if (filter is IFilterFactory filterFactory)
Microsoft.AspNetCore.Mvc.Core.Test (13)
Authorization\AuthorizeFilterTest.cs (10)
40var filterFactory = authorizeFilterFactory as IFilterFactory; 426var factory = (IFilterFactory)authorizeFilter; 442var factory = (IFilterFactory)authorizeFilter; 468var factory = (IFilterFactory)authorizeFilter; 495var factory = (IFilterFactory)authorizeFilter;
Filters\FilterProviderTest.cs (3)
45var filterFactory = new Mock<IFilterFactory>(); 76var filterFactory = new Mock<IFilterFactory>(); 109var filterFactory = new Mock<IFilterFactory>();