1 interface inheriting from IExceptionFilter
Microsoft.AspNetCore.Mvc.Core.Test (1)
MvcCoreLoggerExtensionsTest.cs (1)
489public interface IOrderedExceptionFilter : IExceptionFilter, IAsyncExceptionFilter, IOrderedFilter { }
2 implementations of IExceptionFilter
Microsoft.AspNetCore.Mvc.Core (1)
Filters\ExceptionFilterAttribute.cs (1)
11public abstract class ExceptionFilterAttribute : Attribute, IAsyncExceptionFilter, IExceptionFilter, IOrderedFilter
Microsoft.AspNetCore.Mvc.Core.Test (1)
ApplicationModels\DefaultApplicationModelProviderTest.cs (1)
1811private class UnsupportedFiltersController : IExceptionFilter, IAuthorizationFilter, IAsyncResourceFilter
55 references to IExceptionFilter
Microsoft.AspNetCore.Mvc.Abstractions (2)
Filters\ExceptionContext.cs (1)
9/// A context for exception filters i.e. <see cref="IExceptionFilter"/> and
Filters\FilterDescriptor.cs (1)
21/// For <see cref="IExceptionFilter"/> implementations, the filter runs only after an exception has occurred,
Microsoft.AspNetCore.Mvc.Core (12)
Diagnostics\MvcDiagnostics.cs (2)
522/// An <see cref="EventData"/> that occurs before <see cref="IExceptionFilter.OnException(ExceptionContext)"/>. 573/// An <see cref="EventData"/> that occurs after <see cref="IExceptionFilter.OnException(ExceptionContext)"/>.
Infrastructure\ResourceInvoker.cs (5)
628var current = _cursor.GetNextFilter<IExceptionFilter, IAsyncExceptionFilter>(); 735var filter = (IExceptionFilter)state; 745nameof(IExceptionFilter.OnException), 753nameof(IExceptionFilter.OnException),
MvcCoreDiagnosticListenerExtensions.cs (4)
439IExceptionFilter filter) 452private static void BeforeOnExceptionImpl(DiagnosticListener diagnosticListener, ExceptionContext exceptionContext, IExceptionFilter filter) 469IExceptionFilter filter) 482private static void AfterOnExceptionImpl(DiagnosticListener diagnosticListener, ExceptionContext exceptionContext, IExceptionFilter filter)
MvcCoreLoggerExtensions.cs (1)
65var exceptionFilters = filters.Where(f => f is IExceptionFilter || f is IAsyncExceptionFilter);
Microsoft.AspNetCore.Mvc.Core.Test (13)
Infrastructure\ControllerActionInvokerTest.cs (1)
782var exceptionFilter = new Mock<IExceptionFilter>(MockBehavior.Strict);
MvcCoreLoggerExtensionsTest.cs (12)
132var exceptionFilter = Mock.Of<IExceptionFilter>(); 177var exceptionFilter = Mock.Of<IExceptionFilter>(); 220var exceptionFilter = Mock.Of<IExceptionFilter>(); 269var exceptionFilter = Mock.Of<IExceptionFilter>(); 312var exceptionFilter = Mock.Of<IExceptionFilter>(); 358var exceptionFilter = Mock.Of<IExceptionFilter>();
Microsoft.AspNetCore.Mvc.Core.TestCommon (27)
CommonResourceInvokerTest.cs (27)
39var filter = new Mock<IExceptionFilter>(MockBehavior.Strict); 86var filter1 = new Mock<IExceptionFilter>(MockBehavior.Strict); 90var filter2 = new Mock<IExceptionFilter>(MockBehavior.Strict); 166var filter1 = new Mock<IExceptionFilter>(MockBehavior.Strict); 168var filter2 = new Mock<IExceptionFilter>(MockBehavior.Strict); 199var filter1 = new Mock<IExceptionFilter>(MockBehavior.Strict); 201var filter2 = new Mock<IExceptionFilter>(MockBehavior.Strict); 233var filter1 = new Mock<IExceptionFilter>(MockBehavior.Strict); 235var filter2 = new Mock<IExceptionFilter>(MockBehavior.Strict); 265var filter1 = new Mock<IExceptionFilter>(MockBehavior.Strict); 267var filter2 = new Mock<IExceptionFilter>(MockBehavior.Strict); 299var filter1 = new Mock<IExceptionFilter>(MockBehavior.Strict); 333var filter1 = new Mock<IExceptionFilter>(MockBehavior.Strict); 368var filter1 = new Mock<IExceptionFilter>(MockBehavior.Strict); 401var filter1 = new Mock<IExceptionFilter>(MockBehavior.Strict); 452var filter2 = new Mock<IExceptionFilter>(MockBehavior.Strict); 477var filter = new Mock<IExceptionFilter>(MockBehavior.Strict); 501var filter = new Mock<IExceptionFilter>(MockBehavior.Strict); 529var filter1 = new Mock<IExceptionFilter>(MockBehavior.Strict); 535var filter2 = new Mock<IExceptionFilter>(MockBehavior.Strict); 560var exceptionFilter = new Mock<IExceptionFilter>(); 693var exceptionFilter = new Mock<IExceptionFilter>(MockBehavior.Strict); 1252var exceptionFilter = new Mock<IExceptionFilter>(MockBehavior.Strict); 1549var exceptionFilter = new Mock<IExceptionFilter>(MockBehavior.Strict); 1597var exceptionFilter = new Mock<IExceptionFilter>(MockBehavior.Strict); 1974var exceptionFilter = new Mock<IExceptionFilter>(MockBehavior.Strict); 2003var exceptionFilter = new Mock<IExceptionFilter>(MockBehavior.Strict);
Microsoft.AspNetCore.Mvc.RazorPages.Test (1)
Infrastructure\PageActionInvokerTest.cs (1)
1312var exceptionFilter = new Mock<IExceptionFilter>(MockBehavior.Strict);