1 instantiation of WebTransportSession
Microsoft.AspNetCore.Server.Kestrel.Core (1)
Internal\Http3\Http3Connection.cs (1)
925session = new WebTransportSession(this, http3Stream);
21 references to WebTransportSession
InMemory.FunctionalTests (7)
Http3\WebTransport\WebTransportHandshakeTests.cs (1)
74new KeyValuePair<string, string>(WebTransportSession.CurrentSupportedVersion, "1")
Http3\WebTransport\WebTransportSessionTests.cs (3)
19var session = await WebTransportTestUtilities.GenerateSession(Http3Api, exitTcs); 39var session = await WebTransportTestUtilities.GenerateSession(Http3Api, exitTcs); 74var session = await WebTransportTestUtilities.GenerateSession(Http3Api, exitTcs);
Http3\WebTransport\WebTransportTestUtilities.cs (3)
24public static async ValueTask<WebTransportSession> GenerateSession(Http3InMemory inMemory, TaskCompletionSource exitSessionTcs) 69new KeyValuePair<string, string>(WebTransportSession.CurrentSupportedVersion, "1") 72return (WebTransportSession)await appCompletedTcs.Task;
Microsoft.AspNetCore.Server.Kestrel.Core (14)
Internal\Http3\Http3Connection.cs (5)
43private readonly Dictionary<long, WebTransportSession>? _webtransportSessions; 532foreach (var session in _webtransportSessions.Values) 632if (!_webtransportSessions.TryGetValue(correspondingSession, out var session)) 916internal WebTransportSession OpenNewWebTransportSession(Http3Stream http3Stream) 920WebTransportSession session;
Internal\Http3\Http3Stream.cs (6)
886if (string.Equals(HttpRequestHeaders.HeaderProtocol, WebTransportSession.WebTransportProtocolValue, StringComparison.Ordinal)) 889if (((AspNetCore.Http.IHeaderDictionary)HttpRequestHeaders).TryGetValue(WebTransportSession.CurrentSupportedVersion, out var version) && string.Equals(version, WebTransportSession.VersionEnabledIndicator, StringComparison.Ordinal)) 1264throw new InvalidOperationException(CoreStrings.FormatFailedToNegotiateCommonWebTransportVersion(WebTransportSession.CurrentSupportedVersion)); 1270var version = WebTransportSession.CurrentSupportedVersionSuffix; 1275ResponseHeaders[WebTransportSession.VersionHeaderPrefix] = version;
Internal\Http3\Http3StreamContext.cs (1)
39public WebTransportSession? WebTransportSession { get; set; }
Internal\WebTransport\WebTransportSession.cs (2)
57var session = (WebTransportSession)state!;