12 writes to _cacheableKeyRing
Microsoft.AspNetCore.DataProtection (12)
KeyManagement\KeyRingProvider.cs (12)
234existingCacheableKeyRing = Volatile.Read(ref _cacheableKeyRing); 256existingCacheableKeyRing = Volatile.Read(ref _cacheableKeyRing); 295Volatile.Write(ref _cacheableKeyRing, existingCacheableKeyRing.WithTemporaryExtendedLifetime(utcNow)); 304Volatile.Write(ref _cacheableKeyRing, newCacheableKeyRing); 337var cached = Volatile.Read(ref _cacheableKeyRing); 352existingCacheableKeyRing = Volatile.Read(ref _cacheableKeyRing); 377existingCacheableKeyRing = Volatile.Read(ref _cacheableKeyRing); 411Volatile.Write(ref _cacheableKeyRing, existingCacheableKeyRing.WithTemporaryExtendedLifetime(utcNow)); 424Volatile.Write(ref _cacheableKeyRing, newCacheableKeyRing); 489Volatile.Write(ref _cacheableKeyRing, newCacheableKeyRing); 494var existingCacheableKeyRing = Volatile.Read(ref _cacheableKeyRing); 499Volatile.Write(ref _cacheableKeyRing, existingCacheableKeyRing.WithTemporaryExtendedLifetime(utcNow));