C# Class ApplicationInsights.OwinExtensions.HttpRequestTrackingMiddleware

Inheritance: Microsoft.Owin.OwinMiddleware
Show file Open project: marcinbudny/applicationinsights-owinextensions

Public Methods

Method Description
HttpRequestTrackingMiddleware ( Microsoft.Owin.OwinMiddleware next, Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration configuration = null, Func shouldTraceRequest = null ) : System
Invoke ( IOwinContext context ) : System.Threading.Tasks.Task

Private Methods

Method Description
ShouldTraceRequest ( IOwinContext context ) : bool
TraceRequest ( string method, string path, Uri uri, int responseCode, DateTimeOffset requestStartDate, System.TimeSpan duration ) : void

Method Details

HttpRequestTrackingMiddleware() public method

public HttpRequestTrackingMiddleware ( Microsoft.Owin.OwinMiddleware next, Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration configuration = null, Func shouldTraceRequest = null ) : System
next Microsoft.Owin.OwinMiddleware
configuration Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration
shouldTraceRequest Func
return System

Invoke() public method

public Invoke ( IOwinContext context ) : System.Threading.Tasks.Task
context IOwinContext
return System.Threading.Tasks.Task