| File: ActionResult.cs | Web Access |
| Project: src\aspnetcore\src\Mvc\Mvc.Core\src\Microsoft.AspNetCore.Mvc.Core.csproj (Microsoft.AspNetCore.Mvc.Core) |
// Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. namespace Microsoft.AspNetCore.Mvc; /// <summary> /// A default implementation of <see cref="IActionResult"/>. /// </summary> public abstract class ActionResult : IActionResult { /// <summary> /// Executes the result operation of the action method asynchronously. This method is called by MVC to process /// the result of an action method. /// The default implementation of this method calls the <see cref="ExecuteResult(ActionContext)"/> method and /// returns a completed task. /// </summary> /// <param name="context">The context in which the result is executed. The context information includes /// information about the action that was executed and request information.</param> /// <returns>A task that represents the asynchronous execute operation.</returns> public virtual Task ExecuteResultAsync(ActionContext context) { ExecuteResult(context); return Task.CompletedTask; } /// <summary> /// Executes the result operation of the action method synchronously. This method is called by MVC to process /// the result of an action method. /// </summary> /// <param name="context">The context in which the result is executed. The context information includes /// information about the action that was executed and request information.</param> public virtual void ExecuteResult(ActionContext context) { } }