4 instantiations of MemoryCacheEntry
System.Runtime.Caching (4)
System\Caching\MemoryCache.cs (4)
363MemoryCacheEntry entry = store.AddOrGetExisting(cacheKey, new MemoryCacheEntry(key, value, absExp, slidingExp, priority, changeMonitors, removedCallback, this)); 595store.Set(cacheKey, new MemoryCacheEntry(key, value, absExp, slidingExp, priority, changeMonitors, removedCallback, this)); 630MemoryCacheEntry cacheEntry = new MemoryCacheEntry(key, 651MemoryCacheEntry sentinelCacheEntry = new MemoryCacheEntry(sentinelCacheKey.Key,
44 references to MemoryCacheEntry
System.Runtime.Caching (44)
System\Caching\MemoryCache.cs (8)
363MemoryCacheEntry entry = store.AddOrGetExisting(cacheKey, new MemoryCacheEntry(key, value, absExp, slidingExp, priority, changeMonitors, removedCallback, this)); 431MemoryCacheEntry entry = GetEntry(key); 435internal MemoryCacheEntry GetEntry(String key) { 464internal MemoryCacheEntry RemoveEntry(string key, MemoryCacheEntry entry, CacheEntryRemovedReason reason) { 630MemoryCacheEntry cacheEntry = new MemoryCacheEntry(key, 651MemoryCacheEntry sentinelCacheEntry = new MemoryCacheEntry(sentinelCacheKey.Key, 679MemoryCacheEntry entry = RemoveEntry(key, null, reason);
System\Caching\MemoryCacheEntry.cs (5)
34internal Tuple<MemoryCacheStore, MemoryCacheEntry> _updateSentinel; // the MemoryCacheEntry (and its associated store) of the OnUpdateSentinel for this entry, if there is one 179internal void ConfigureUpdateSentinel(MemoryCacheStore sentinelStore, MemoryCacheEntry sentinelEntry) { 257Tuple<MemoryCacheStore, MemoryCacheEntry> sentinelInfo = fields._updateSentinel; 262MemoryCacheEntry sentinelEntry = sentinelInfo.Item2; 279foreach (MemoryCacheEntry e in m.Dependencies) {
System\Caching\MemoryCacheEntryChangeMonitor.cs (7)
21private List<MemoryCacheEntry> _dependencies; 30_dependencies = new List<MemoryCacheEntry>(_keys.Count); 33MemoryCacheEntry entry = cache.GetEntry(k); 46MemoryCacheEntry entry = cache.GetEntry(key); 71private void StartMonitoring(MemoryCache cache, MemoryCacheEntry entry, ref bool hasChanged, ref DateTime utcCreated) { 96foreach (MemoryCacheEntry entry in _dependencies) { 113internal List<MemoryCacheEntry> Dependencies { get { return _dependencies; } }
System\Caching\MemoryCacheStore.cs (24)
40private void AddToCache(MemoryCacheEntry entry) { 80private void RemoveFromCache(MemoryCacheEntry entry, CacheEntryRemovedReason reason, bool delayRelease = false) { 108internal void UpdateExpAndUsage(MemoryCacheEntry entry, bool updatePerfCounters = true) { 144internal MemoryCacheEntry AddOrGetExisting(MemoryCacheKey key, MemoryCacheEntry entry) { 148MemoryCacheEntry existingEntry = null; 149MemoryCacheEntry toBeReleasedEntry = null; 153existingEntry = _entries[key] as MemoryCacheEntry; 195MemoryCacheEntry entry = e.Value as MemoryCacheEntry; 219MemoryCacheEntry entry = e.Value as MemoryCacheEntry; 222foreach (MemoryCacheEntry entry in entries) { 229foreach (MemoryCacheEntry entry in entries) { 243internal MemoryCacheEntry Get(MemoryCacheKey key) { 244MemoryCacheEntry entry = _entries[key] as MemoryCacheEntry; 255internal MemoryCacheEntry Remove(MemoryCacheKey key, MemoryCacheEntry entryToRemove, CacheEntryRemovedReason reason) { 256MemoryCacheEntry entry = null; 260entry = _entries[key] as MemoryCacheEntry; 279internal void Set(MemoryCacheKey key, MemoryCacheEntry entry) { 283MemoryCacheEntry existingEntry = null; 287existingEntry = _entries[key] as MemoryCacheEntry;