2 instantiations of WeakReference
Microsoft.CodeAnalysis.Workspaces (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\ReferenceCountedDisposableCache.cs (1)
45_cache[key] = new ReferenceCountedDisposable<Entry>.WeakReference(disposable);
TemporaryStorage\TemporaryStorageService.MemoryMappedInfo.cs (1)
85_weakReadAccessor = new ReferenceCountedDisposable<MemoryMappedViewAccessor>.WeakReference(streamAccessor);
5 references to WeakReference
Microsoft.CodeAnalysis.Workspaces (5)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\ReferenceCountedDisposable.cs (2)
138/// <see cref="WeakReference.TryAddReference"/>. 310/// Holds the weak reference used by instances of <see cref="WeakReference"/> to obtain a reference-counted
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\ReferenceCountedDisposableCache.cs (2)
19private readonly Dictionary<TKey, ReferenceCountedDisposable<Entry>.WeakReference> _cache = []; 29if (_cache.TryGetValue(key, out var weakReference))
TemporaryStorage\TemporaryStorageService.MemoryMappedInfo.cs (1)
46private ReferenceCountedDisposable<MemoryMappedViewAccessor>.WeakReference _weakReadAccessor;