1 write to _cache
PresentationFramework (1)
MS\Internal\Documents\PageCache.cs (1)
43_cache = new List<PageCacheEntry>(_defaultCacheSize);
33 references to _cache
PresentationFramework (33)
MS\Internal\Documents\PageCache.cs (33)
168return _cache.Count; 261if (pageNumber >= 0 && pageNumber < _cache.Count) 263Size pageSize = _cache[pageNumber].PageSize; 296if (pageNumber >= 0 && pageNumber < _cache.Count) 298return _cache[pageNumber].Dirty; 380if (args.Start >= _cache.Count) 393if (args.Start + args.Count < _cache.Count) 405change = DirtyRange(args.Start, _cache.Count - args.Start); 411change = AddRange(_cache.Count, args.Count - (_cache.Count - args.Start) + 1); 424if (pageCount < _cache.Count) 426change = new PageCacheChange(pageCount, _cache.Count - pageCount, PageCacheChangeType.Remove); 430_cache.RemoveRange(pageCount, _cache.Count - pageCount); 528if (args.Start + args.Count >= _cache.Count || 531adjustedCount = _cache.Count - args.Start; 628if (args.PageNumber > _cache.Count - 1) 714for (int i = 0; i < _cache.Count; i++) 716if (_cache[i].Dirty || !dirtyOnly) 766if (start >= _cache.Count) 768count += (start - _cache.Count); 769start = _cache.Count; 779_cache.Add(newEntry); 793ArgumentOutOfRangeException.ThrowIfGreaterThanOrEqual(index, _cache.Count); 799if (newEntry.PageSize != _cache[index].PageSize || 800newEntry.Dirty != _cache[index].Dirty) 803_cache[index] = newEntry; 820ArgumentOutOfRangeException.ThrowIfGreaterThanOrEqual(start, _cache.Count); 822ArgumentOutOfRangeException.ThrowIfGreaterThan(count, _cache.Count - start); 836_cache[i] = newEntry; 847if (_cache.Count > 0) 852PageCacheChange change = new PageCacheChange(0, _cache.Count, PageCacheChangeType.Remove); 856_cache.Clear();