Base:
property
Features
Microsoft.AspNetCore.Connections.BaseConnectionContext.Features
1 write to Features
Microsoft.AspNetCore.Http.Connections (1)
Internal\HttpConnectionContext.cs (1)
88
Features
= new FeatureCollection();
21 references to Features
Microsoft.AspNetCore.Http.Connections (13)
Internal\HttpConnectionContext.cs (12)
89
Features
.Set<IConnectionUserFeature>(this);
90
Features
.Set<IConnectionItemsFeature>(this);
91
Features
.Set<IConnectionIdFeature>(this);
92
Features
.Set<IConnectionTransportFeature>(this);
93
Features
.Set<IConnectionHeartbeatFeature>(this);
94
Features
.Set<ITransferFormatFeature>(this);
95
Features
.Set<IHttpContextFeature>(this);
96
Features
.Set<IHttpTransportFeature>(this);
97
Features
.Set<IConnectionInherentKeepAliveFeature>(this);
98
Features
.Set<IConnectionLifetimeFeature>(this);
99
Features
.Set<IConnectionLifetimeNotificationFeature>(this);
104
Features
.Set<IStatefulReconnectFeature>(this);
Internal\HttpConnectionDispatcher.cs (1)
603
connection.
Features
.Set(context.Features.Get<IHttpConnectionFeature>());
Microsoft.AspNetCore.Http.Connections.Tests (8)
HttpConnectionDispatcherTests.cs (8)
1817
var transferFormatFeature = connection.
Features
.Get<ITransferFormatFeature>();
2002
Assert.True(connection.
Features
.Get<IConnectionInherentKeepAliveFeature>().HasInherentKeepAlive);
2307
Assert.Null(connection.
Features
.Get<IStatefulReconnectFeature>());
2336
Assert.Null(connection.
Features
.Get<IStatefulReconnectFeature>());
2365
Assert.NotNull(connection.
Features
.Get<IStatefulReconnectFeature>());
2395
var reconnectFeature = connection.
Features
.Get<IStatefulReconnectFeature>();
2469
var reconnectFeature = connection.
Features
.Get<IStatefulReconnectFeature>();
3560
var feature = Assert.IsType<HttpRequestTimeoutFeature>(context.
Features
.Get<IHttpContextFeature>()?.HttpContext.Features.Get<IHttpRequestTimeoutFeature>());