Async OnActionExecuting dans ASP.NET Core ActionFilterAttribute

ASP.NET Core ActionFilterAttribute a ces:

public virtual void OnActionExecuting(ActionExecutingContext context);
public virtual void OnActionExecuted(ActionExecutedContext context);
public virtual Task OnActionExecutionAsync(ActionExecutingContext context, ActionExecutionDelegate next);

J'ai besoin d'une version asynchrone de OnActionExecuting, qui n'existe pas.

Toutefois, j'ai un sentiment que je peux utiliser OnActionExecutionAsync au lieu de cela, comme il a aussi un argument de ActionExecutingContext.

Suis-je correct qui, malgré son nom, ils déclenchent au même moment dans le processus?

Aussi, que dois-je faire avec le next argument? Une fois que je suis fait avec mon stuff, dois-je tout simplement besoin d'appeler await next()?

Est ce que c'est? Je ne suis pas sûr que je ne trouve pas de documentation pour cet.

InformationsquelleAutor grokky | 2017-05-15