1 write to m_SavedDigests
System (1)
net\System\Net\HttpListener.cs (1)
2558Interlocked.CompareExchange<DigestContext[]>(ref m_SavedDigests, new DigestContext[MaximumDigests], null);
16 references to m_SavedDigests
System (16)
net\System\Net\HttpListener.cs (16)
2556if (m_SavedDigests == null) 2564lock (m_SavedDigests) 2577int oldTimestamp = m_SavedDigests[m_NewestContext].timestamp; 2578oldContext = m_SavedDigests[m_NewestContext].context; 2579m_SavedDigests[m_NewestContext].timestamp = now; 2580m_SavedDigests[m_NewestContext].context = digestContext; 2589while (unchecked(now - m_SavedDigests[m_OldestContext].timestamp) >= DigestLifetimeSeconds && m_SavedDigests[m_OldestContext].context != null) 2595digestsToClose.Add(m_SavedDigests[m_OldestContext].context); 2596m_SavedDigests[m_OldestContext].context = null; 2632if (m_SavedDigests == null) 2638lock (m_SavedDigests) 2651if (m_SavedDigests[i].context != null) 2653toClose[2].Add(m_SavedDigests[i].context); 2654m_SavedDigests[i].context = null; 2656m_SavedDigests[i].timestamp = 0;