ResultFilterAttribute Class¶
An abstract filter that asynchronously surrounds execution of the action result. Subclasses
must override Microsoft.AspNetCore.Mvc.Filters.ResultFilterAttribute.OnResultExecuting(Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext)
, Microsoft.AspNetCore.Mvc.Filters.ResultFilterAttribute.OnResultExecuted(Microsoft.AspNetCore.Mvc.Filters.ResultExecutedContext)
or
Microsoft.AspNetCore.Mvc.Filters.ResultFilterAttribute.OnResultExecutionAsync(Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext,Microsoft.AspNetCore.Mvc.Filters.ResultExecutionDelegate)
but not Microsoft.AspNetCore.Mvc.Filters.ResultFilterAttribute.OnResultExecutionAsync(Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext,Microsoft.AspNetCore.Mvc.Filters.ResultExecutionDelegate)
and either of the other two.
- Namespace
Microsoft.AspNetCore.Mvc.Filters
- Assemblies
- Microsoft.AspNetCore.Mvc.Core
Inheritance Hierarchy¶
System.Object
System.Attribute
Microsoft.AspNetCore.Mvc.Filters.ResultFilterAttribute
Syntax¶
[AttributeUsage(AttributeTargets.Class | AttributeTargets.Method, AllowMultiple = true, Inherited = true)]
public abstract class ResultFilterAttribute : Attribute, _Attribute, IResultFilter, IAsyncResultFilter, IOrderedFilter, IFilterMetadata
-
class
Microsoft.AspNetCore.Mvc.Filters.
ResultFilterAttribute
Methods¶
-
OnResultExecuted
(Microsoft.AspNetCore.Mvc.Filters.ResultExecutedContext)¶ public virtual void OnResultExecuted(ResultExecutedContext context)
-
OnResultExecuting
(Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext)¶ public virtual void OnResultExecuting(ResultExecutingContext context)
-
OnResultExecutionAsync
(Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext, Microsoft.AspNetCore.Mvc.Filters.ResultExecutionDelegate)¶ Return type: System.Threading.Tasks.Task public virtual Task OnResultExecutionAsync(ResultExecutingContext context, ResultExecutionDelegate next)
-
Properties¶
-
Microsoft.AspNetCore.Mvc.Filters.ResultFilterAttribute.
Order
¶ Return type: System.Int32 public int Order { get; set; }
-