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.ObjectSystem.AttributeMicrosoft.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; }
-