4 implementations of IStreamClosedFeature
InMemory.FunctionalTests (1)
src\Servers\Kestrel\shared\test\Http3\Http3InMemory.cs (1)
1094internal class TestStreamContext : ConnectionContext, IStreamDirectionFeature, IStreamIdFeature, IProtocolErrorCodeFeature, IPersistentStateFeature, IStreamAbortFeature, IDisposable, IStreamClosedFeature
Microsoft.AspNetCore.Server.Kestrel.Core.Tests (1)
Http3\Http3HttpProtocolFeatureCollectionTests.cs (1)
71private class TestConnectionFeatures : IProtocolErrorCodeFeature, IStreamIdFeature, IStreamAbortFeature, IStreamClosedFeature, IConnectionMetricsContextFeature
Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks (1)
src\Servers\Kestrel\shared\test\Http3\Http3InMemory.cs (1)
1094internal class TestStreamContext : ConnectionContext, IStreamDirectionFeature, IStreamIdFeature, IProtocolErrorCodeFeature, IPersistentStateFeature, IStreamAbortFeature, IDisposable, IStreamClosedFeature
Microsoft.AspNetCore.Server.Kestrel.Transport.Quic (1)
Internal\QuicStreamContext.FeatureCollection.cs (1)
16IStreamClosedFeature
54 references to IStreamClosedFeature
InMemory.FunctionalTests (10)
src\Servers\Kestrel\shared\test\Http3\Http3InMemory.cs (1)
1155Features.Set<IStreamClosedFeature>(this);
src\Servers\Kestrel\shared\TransportConnection.Generated.cs (9)
37internal protected IStreamClosedFeature? _currentIStreamClosedFeature; 175else if (key == typeof(IStreamClosedFeature)) 239else if (key == typeof(IStreamClosedFeature)) 241_currentIStreamClosedFeature = (IStreamClosedFeature?)value; 305else if (typeof(TFeature) == typeof(IStreamClosedFeature)) 307feature = Unsafe.As<IStreamClosedFeature?, TFeature?>(ref _currentIStreamClosedFeature); 377else if (typeof(TFeature) == typeof(IStreamClosedFeature)) 379_currentIStreamClosedFeature = Unsafe.As<TFeature?, IStreamClosedFeature?>(ref feature); 439yield return new KeyValuePair<Type, object>(typeof(IStreamClosedFeature), _currentIStreamClosedFeature);
Microsoft.AspNetCore.Server.Kestrel.Core (4)
Internal\Http3\Http3ControlStream.cs (2)
33private readonly IStreamClosedFeature _streamClosedFeature; 54_streamClosedFeature = context.ConnectionFeatures.GetRequiredFeature<IStreamClosedFeature>();
Internal\Http3\Http3Stream.cs (2)
49private IStreamClosedFeature _streamClosedFeature = default!; 107_streamClosedFeature = _context.ConnectionFeatures.GetRequiredFeature<IStreamClosedFeature>();
Microsoft.AspNetCore.Server.Kestrel.Core.Tests (2)
Http3\Http3HttpProtocolFeatureCollectionTests.cs (2)
79featureCollection.Set<IStreamClosedFeature>(this); 100void IStreamClosedFeature.OnClosed(Action<object> callback, object state)
Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks (10)
src\Servers\Kestrel\shared\test\Http3\Http3InMemory.cs (1)
1155Features.Set<IStreamClosedFeature>(this);
src\Servers\Kestrel\shared\TransportConnection.Generated.cs (9)
37internal protected IStreamClosedFeature? _currentIStreamClosedFeature; 175else if (key == typeof(IStreamClosedFeature)) 239else if (key == typeof(IStreamClosedFeature)) 241_currentIStreamClosedFeature = (IStreamClosedFeature?)value; 305else if (typeof(TFeature) == typeof(IStreamClosedFeature)) 307feature = Unsafe.As<IStreamClosedFeature?, TFeature?>(ref _currentIStreamClosedFeature); 377else if (typeof(TFeature) == typeof(IStreamClosedFeature)) 379_currentIStreamClosedFeature = Unsafe.As<TFeature?, IStreamClosedFeature?>(ref feature); 439yield return new KeyValuePair<Type, object>(typeof(IStreamClosedFeature), _currentIStreamClosedFeature);
Microsoft.AspNetCore.Server.Kestrel.Transport.NamedPipes (9)
src\Servers\Kestrel\shared\TransportConnection.Generated.cs (9)
37internal protected IStreamClosedFeature? _currentIStreamClosedFeature; 175else if (key == typeof(IStreamClosedFeature)) 239else if (key == typeof(IStreamClosedFeature)) 241_currentIStreamClosedFeature = (IStreamClosedFeature?)value; 305else if (typeof(TFeature) == typeof(IStreamClosedFeature)) 307feature = Unsafe.As<IStreamClosedFeature?, TFeature?>(ref _currentIStreamClosedFeature); 377else if (typeof(TFeature) == typeof(IStreamClosedFeature)) 379_currentIStreamClosedFeature = Unsafe.As<TFeature?, IStreamClosedFeature?>(ref feature); 439yield return new KeyValuePair<Type, object>(typeof(IStreamClosedFeature), _currentIStreamClosedFeature);
Microsoft.AspNetCore.Server.Kestrel.Transport.Quic (10)
Internal\QuicStreamContext.FeatureCollection.cs (1)
103void IStreamClosedFeature.OnClosed(Action<object?> callback, object? state)
src\Servers\Kestrel\shared\TransportConnection.Generated.cs (9)
37internal protected IStreamClosedFeature? _currentIStreamClosedFeature; 175else if (key == typeof(IStreamClosedFeature)) 239else if (key == typeof(IStreamClosedFeature)) 241_currentIStreamClosedFeature = (IStreamClosedFeature?)value; 305else if (typeof(TFeature) == typeof(IStreamClosedFeature)) 307feature = Unsafe.As<IStreamClosedFeature?, TFeature?>(ref _currentIStreamClosedFeature); 377else if (typeof(TFeature) == typeof(IStreamClosedFeature)) 379_currentIStreamClosedFeature = Unsafe.As<TFeature?, IStreamClosedFeature?>(ref feature); 439yield return new KeyValuePair<Type, object>(typeof(IStreamClosedFeature), _currentIStreamClosedFeature);
Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets (9)
src\Servers\Kestrel\shared\TransportConnection.Generated.cs (9)
37internal protected IStreamClosedFeature? _currentIStreamClosedFeature; 175else if (key == typeof(IStreamClosedFeature)) 239else if (key == typeof(IStreamClosedFeature)) 241_currentIStreamClosedFeature = (IStreamClosedFeature?)value; 305else if (typeof(TFeature) == typeof(IStreamClosedFeature)) 307feature = Unsafe.As<IStreamClosedFeature?, TFeature?>(ref _currentIStreamClosedFeature); 377else if (typeof(TFeature) == typeof(IStreamClosedFeature)) 379_currentIStreamClosedFeature = Unsafe.As<TFeature?, IStreamClosedFeature?>(ref feature); 439yield return new KeyValuePair<Type, object>(typeof(IStreamClosedFeature), _currentIStreamClosedFeature);