0
Hier schrieb ich einfach Actioon Filter AlsWie WebAPI Action Attribut
public class ActionFilter:ActionFilterAttribute
{
public override void OnActionExecuted(HttpActionExecutedContext actionExecutedContext)
{
Trace.WriteLine(string.Format("Action Method {0} executing at {1}",actionExecutedContext.ActionContext.ActionDescriptor, DateTime.Now.ToShortDateString()), "Web API Logs");
}
public override void OnActionExecuting(System.Web.Http.Controllers.HttpActionContext actionContext)
{
Trace.WriteLine(string.Format("Action Method {0} executed at {1}",actionContext.ActionDescriptor.ActionName, DateTime.Now.ToShortDateString()));
}
In WebAPI
[ActionFilter]
public IHttpActionResult GetData()
{
}
Hier arbeiten Vor und nach aber im nicht zu verstehen, warum diese Filter Kam in Bild verwenden,
Check out [ASP.NET Web API Rohrleitung] (https://www.asp.net/media/4071077/aspnet- web-api-poster.pdf) oder [Google Web API-Pipeline] (https://www.google.com/search?q=web+api+pipeline) – Igor
Checkout [ASP.NET-Aktionsfilter] (https: // docs.microsoft.com/en-us/aspnet/mvc/overview/older-versions-1/controllers-and-routing/understanding-action-filters-cs) und sie sind so konzipiert, dass sie vor und nach der Aktion ausgeführt werden können hingerichtet. Im Fall von Autorisieren können Sie die Anforderung im Before-Handler beispielsweise ungültig machen, wenn sie nicht autorisiert ist. – Gururaj