1 write to s_asyncLocalCurrent
System.Private.CoreLib (1)
src\libraries\System.Private.CoreLib\src\System\Runtime\Loader\AssemblyLoadContext.cs (1)
531
Interlocked.CompareExchange<AsyncLocal<AssemblyLoadContext?>?>(ref
s_asyncLocalCurrent
, new AsyncLocal<AssemblyLoadContext?>(), null);
3 references to s_asyncLocalCurrent
System.Private.CoreLib (3)
src\libraries\System.Private.CoreLib\src\System\Runtime\Loader\AssemblyLoadContext.cs (3)
525
public static AssemblyLoadContext? CurrentContextualReflectionContext =>
s_asyncLocalCurrent
?.Value;
529
if (
s_asyncLocalCurrent
== null)
533
s_asyncLocalCurrent
!.Value = value; // Remove ! when compiler specially-recognizes CompareExchange for nullability