Class AppMetricsMiddleware<TOptions>
Inheritance
System.Object
AppMetricsMiddleware<TOptions>
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace:App.Metrics.Extensions.Middleware
Assembly:cs.temp.dll.dll
Syntax
public abstract class AppMetricsMiddleware<TOptions>
where TOptions : AspNetMetricsOptions, new ()
Type Parameters
Name |
Description |
TOptions |
|
Constructors
AppMetricsMiddleware(RequestDelegate, TOptions, ILoggerFactory, IMetrics)
Declaration
protected AppMetricsMiddleware(RequestDelegate next, TOptions aspNetOptions, ILoggerFactory loggerFactory, IMetrics metrics)
Parameters
Type |
Name |
Description |
RequestDelegate |
next |
|
TOptions |
aspNetOptions |
|
ILoggerFactory |
loggerFactory |
|
IMetrics |
metrics |
|
Properties
Logger
Declaration
protected ILogger Logger { get; }
Property Value
Metrics
Declaration
protected IMetrics Metrics { get; }
Property Value
Next
Declaration
protected RequestDelegate Next { get; }
Property Value
Type |
Description |
RequestDelegate |
|
Options
Declaration
protected TOptions Options { get; }
Property Value
Type |
Description |
TOptions |
|
Methods
GetOAuthClientIdIfRequired(HttpContext)
Declaration
protected string GetOAuthClientIdIfRequired(HttpContext context)
Parameters
Type |
Name |
Description |
HttpContext |
context |
|
Returns
Type |
Description |
System.String |
|
PerformMetric(HttpContext)
Declaration
protected bool PerformMetric(HttpContext context)
Parameters
Type |
Name |
Description |
HttpContext |
context |
|
Returns
Type |
Description |
System.Boolean |
|
ShouldTrackHttpStatusCode(Int32)
Declaration
protected bool ShouldTrackHttpStatusCode(int httpStatusCode)
Parameters
Type |
Name |
Description |
System.Int32 |
httpStatusCode |
|
Returns
Type |
Description |
System.Boolean |
|
WriteResponseAsync(HttpContext, String, String, HttpStatusCode, String)
Declaration
protected Task WriteResponseAsync(HttpContext context, string content, string contentType, HttpStatusCode code = null, string warning = null)
Parameters
Type |
Name |
Description |
HttpContext |
context |
|
System.String |
content |
|
System.String |
contentType |
|
HttpStatusCode |
code |
|
System.String |
warning |
|
Returns