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