1 write to _webtransportSessions
Microsoft.AspNetCore.Server.Kestrel.Core (1)
Internal\Http3\Http3Connection.cs (1)
85
_webtransportSessions
= new();
15 references to _webtransportSessions
Microsoft.AspNetCore.Server.Kestrel.Core (15)
Internal\Http3\Http3Connection.cs (15)
50
lock (
_webtransportSessions
!)
52
return
_webtransportSessions
.Count;
184
if (
_webtransportSessions
is not null)
548
if (
_webtransportSessions
is not null)
657
lock (
_webtransportSessions
!)
659
if (!
_webtransportSessions
.TryGetValue(correspondingSession, out var session))
944
lock (
_webtransportSessions
!)
946
Debug.Assert(!
_webtransportSessions
.ContainsKey(http3Stream.StreamId));
949
_webtransportSessions
[http3Stream.StreamId] = session;
956
lock (
_webtransportSessions
!)
958
if (
_webtransportSessions
.TryGetValue(session.SessionId, out var existingSession) &&
961
_webtransportSessions
.Remove(session.SessionId);
968
lock (
_webtransportSessions
!)
970
var sessions = new WebTransportSession[
_webtransportSessions
.Count];
971
_webtransportSessions
.Values.CopyTo(sessions, 0);