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
);
353
existingCacheableKeyRing = Volatile.Read(ref
_cacheableKeyRing
);
364
existingCacheableKeyRing ??= Volatile.Read(ref
_cacheableKeyRing
);
395
Volatile.Write(ref
_cacheableKeyRing
, newCacheableKeyRing);
458
var newCacheableKeyRing = Volatile.Read(ref
_cacheableKeyRing
);
496
Volatile.Write(ref
_cacheableKeyRing
, newCacheableKeyRing);
501
var existingCacheableKeyRing = Volatile.Read(ref
_cacheableKeyRing
);
506
Volatile.Write(ref
_cacheableKeyRing
, existingCacheableKeyRing.WithTemporaryExtendedLifetime(utcNow));