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