Я хочу настроить поведение при ведении журнала Application Insights. Поэтому я хотел бы установить какой-либо флаг в моем ActionFilter , а затем прочитать этот флаг в ITelemetryProcessor .
public class MyCustomFilterAttribute: ActionFilterAttribute
{
public override void OnActionExecuting(HttpActionContext filterContext)
{
//perform some logic and set the flag here
}
}
, а затем
public class TelemetryFilter : ITelemetryProcessor
{
public void Process(ITelemetry item)
{
var request = item as RequestTelemetry;
//read the flag here and terminate processing
}
}
Это возможно? Есть ли какие-то данные TempData, которые разделяются между этими двумя типами? Я бы хотел избежать таких хаков, как установка временного заголовка и так далее. Заранее спасибо.