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)
50lock (_webtransportSessions!) 52return _webtransportSessions.Count; 184if (_webtransportSessions is not null) 548if (_webtransportSessions is not null) 657lock (_webtransportSessions!) 659if (!_webtransportSessions.TryGetValue(correspondingSession, out var session)) 944lock (_webtransportSessions!) 946Debug.Assert(!_webtransportSessions.ContainsKey(http3Stream.StreamId)); 949_webtransportSessions[http3Stream.StreamId] = session; 956lock (_webtransportSessions!) 958if (_webtransportSessions.TryGetValue(session.SessionId, out var existingSession) && 961_webtransportSessions.Remove(session.SessionId); 968lock (_webtransportSessions!) 970var sessions = new WebTransportSession[_webtransportSessions.Count]; 971_webtransportSessions.Values.CopyTo(sessions, 0);