9 instantiations of WeakReference
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (1)
Utilities\TestFixtureHelper`1.cs (1)
49_weakFixture = new ReferenceCountedDisposable<TFixture>.WeakReference(result);
Microsoft.CodeAnalysis.Workspaces (3)
ReferenceCountedDisposableCache.cs (1)
45_cache[key] = new ReferenceCountedDisposable<Entry>.WeakReference(disposable);
TemporaryStorage\TemporaryStorageService.MemoryMappedInfo.cs (1)
117_weakReadAccessor = new ReferenceCountedDisposable<MemoryMappedViewAccessor>.WeakReference(streamAccessor);
TemporaryStorage\TemporaryStorageServiceFactory.cs (1)
151_weakFileReference = new ReferenceCountedDisposable<MemoryMappedFile>.WeakReference(reference);
Microsoft.CodeAnalysis.Workspaces.UnitTests (5)
WorkspaceServiceTests\ReferenceCountedDisposableTests.cs (5)
100var weakReference = new ReferenceCountedDisposable<DisposableObject>.WeakReference(reference); 125=> Assert.Throws<ArgumentNullException>("reference", () => new ReferenceCountedDisposable<IDisposable>.WeakReference(null)); 147var weakReference = new ReferenceCountedDisposable<DisposableObject>.WeakReference(reference); 164var weakReference = new ReferenceCountedDisposable<DisposableObject>.WeakReference(reference); 172var secondWeakReference = new ReferenceCountedDisposable<DisposableObject>.WeakReference(reference);
13 references to WeakReference
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (1)
Utilities\TestFixtureHelper`1.cs (1)
20private ReferenceCountedDisposable<TFixture>.WeakReference _weakFixture;
Microsoft.CodeAnalysis.Workspaces (6)
ReferenceCountedDisposable.cs (2)
138/// <see cref="WeakReference.TryAddReference"/>. 312/// Holds the weak reference used by instances of <see cref="WeakReference"/> to obtain a reference-counted
ReferenceCountedDisposableCache.cs (2)
19private readonly Dictionary<TKey, ReferenceCountedDisposable<Entry>.WeakReference> _cache = new(); 29if (_cache.TryGetValue(key, out var weakReference))
TemporaryStorage\TemporaryStorageService.MemoryMappedInfo.cs (1)
62private ReferenceCountedDisposable<MemoryMappedViewAccessor>.WeakReference _weakReadAccessor;
TemporaryStorage\TemporaryStorageServiceFactory.cs (1)
73private ReferenceCountedDisposable<MemoryMappedFile>.WeakReference _weakFileReference;
Microsoft.CodeAnalysis.Workspaces.UnitTests (6)
WorkspaceServiceTests\ReferenceCountedDisposableTests.cs (6)
100var weakReference = new ReferenceCountedDisposable<DisposableObject>.WeakReference(reference); 129=> Assert.Null(default(ReferenceCountedDisposable<IDisposable>.WeakReference).TryAddReference()); 147var weakReference = new ReferenceCountedDisposable<DisposableObject>.WeakReference(reference); 164var weakReference = new ReferenceCountedDisposable<DisposableObject>.WeakReference(reference); 172var secondWeakReference = new ReferenceCountedDisposable<DisposableObject>.WeakReference(reference); 180var field = Assert.Single(typeof(ReferenceCountedDisposable<>.WeakReference)