9 implementations of MetricsContext
InMemory.FunctionalTests (3)
Http2\Http2TestBase.cs (1)
512public ConnectionMetricsContext MetricsContext { get; init; }
src\Servers\Kestrel\shared\test\Http3\Http3InMemory.cs (1)
1038public ConnectionMetricsContext MetricsContext { get; }
src\Servers\Kestrel\shared\test\TestConnectionMetricsContextFeature.cs (1)
10public ConnectionMetricsContext MetricsContext { get; init; }
Microsoft.AspNetCore.Server.Kestrel.Core (1)
Internal\Infrastructure\KestrelConnection.cs (1)
40public ConnectionMetricsContext MetricsContext { get; set; }
Microsoft.AspNetCore.Server.Kestrel.Core.Tests (3)
Http1\Http1OutputProducerTests.cs (1)
249public ConnectionMetricsContext MetricsContext { get; }
Http3\Http3HttpProtocolFeatureCollectionTests.cs (1)
86public ConnectionMetricsContext MetricsContext { get; }
src\Servers\Kestrel\shared\test\TestConnectionMetricsContextFeature.cs (1)
10public ConnectionMetricsContext MetricsContext { get; init; }
Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks (2)
Http2\Http2ConnectionBenchmarkBase.cs (1)
195public ConnectionMetricsContext MetricsContext { get; }
src\Servers\Kestrel\shared\test\Http3\Http3InMemory.cs (1)
1038public ConnectionMetricsContext MetricsContext { get; }
9 references to MetricsContext
InMemory.FunctionalTests (2)
Http2\Http2TestBase.cs (1)
165internal ConnectionMetricsContext MetricsContext => _metricsContextFeature.MetricsContext;
src\Servers\Kestrel\shared\test\Http3\Http3InMemory.cs (1)
232var metricsContext = MultiplexedConnectionContext.Features.GetRequiredFeature<IConnectionMetricsContextFeature>().MetricsContext;
Microsoft.AspNetCore.Server.Kestrel.Core (6)
Internal\Infrastructure\TransportConnectionManager.cs (1)
82connection.TransportConnection.Features.Get<IConnectionMetricsContextFeature>()?.MetricsContext,
Middleware\ConnectionLimitMiddleware.cs (1)
38_metrics.ConnectionRejected(connection.Features.GetRequiredFeature<IConnectionMetricsContextFeature>().MetricsContext);
Middleware\HttpConnectionMiddleware.cs (1)
32var metricContext = connectionContext.Features.GetRequiredFeature<IConnectionMetricsContextFeature>().MetricsContext;
Middleware\HttpMultiplexedConnectionMiddleware.cs (1)
33var metricContext = connectionContext.Features.GetRequiredFeature<IConnectionMetricsContextFeature>().MetricsContext;
Middleware\HttpsConnectionMiddleware.cs (2)
167var metricsContext = context.Features.GetRequiredFeature<IConnectionMetricsContextFeature>().MetricsContext; 365_metrics.TlsHandshakeStart(context.Features.GetRequiredFeature<IConnectionMetricsContextFeature>().MetricsContext);
Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks (1)
src\Servers\Kestrel\shared\test\Http3\Http3InMemory.cs (1)
232var metricsContext = MultiplexedConnectionContext.Features.GetRequiredFeature<IConnectionMetricsContextFeature>().MetricsContext;