1 write to _cache
PresentationFramework (1)
MS\Internal\Documents\PageCache.cs (1)
38_cache = new List<PageCacheEntry>(_defaultCacheSize);
33 references to _cache
PresentationFramework (33)
MS\Internal\Documents\PageCache.cs (33)
163return _cache.Count; 256if (pageNumber >= 0 && pageNumber < _cache.Count) 258Size pageSize = _cache[pageNumber].PageSize; 291if (pageNumber >= 0 && pageNumber < _cache.Count) 293return _cache[pageNumber].Dirty; 375if (args.Start >= _cache.Count) 388if (args.Start + args.Count < _cache.Count) 400change = DirtyRange(args.Start, _cache.Count - args.Start); 406change = AddRange(_cache.Count, args.Count - (_cache.Count - args.Start) + 1); 419if (pageCount < _cache.Count) 421change = new PageCacheChange(pageCount, _cache.Count - pageCount, PageCacheChangeType.Remove); 425_cache.RemoveRange(pageCount, _cache.Count - pageCount); 523if (args.Start + args.Count >= _cache.Count || 526adjustedCount = _cache.Count - args.Start; 623if (args.PageNumber > _cache.Count - 1) 709for (int i = 0; i < _cache.Count; i++) 711if (_cache[i].Dirty || !dirtyOnly) 761if (start >= _cache.Count) 763count += (start - _cache.Count); 764start = _cache.Count; 774_cache.Add(newEntry); 788ArgumentOutOfRangeException.ThrowIfGreaterThanOrEqual(index, _cache.Count); 794if (newEntry.PageSize != _cache[index].PageSize || 795newEntry.Dirty != _cache[index].Dirty) 798_cache[index] = newEntry; 815ArgumentOutOfRangeException.ThrowIfGreaterThanOrEqual(start, _cache.Count); 817ArgumentOutOfRangeException.ThrowIfGreaterThan(count, _cache.Count - start); 831_cache[i] = newEntry; 842if (_cache.Count > 0) 847PageCacheChange change = new PageCacheChange(0, _cache.Count, PageCacheChangeType.Remove); 851_cache.Clear();