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