2 instantiations of TemporaryStorageStreamHandle
Microsoft.CodeAnalysis.Workspaces (2)
TemporaryStorage\TemporaryStorageService.cs (2)
148return new(memoryMappedInfo.MemoryMappedFile, identifier); 179return new(memoryMappedFile, storageIdentifier);
33 references to TemporaryStorageStreamHandle
Microsoft.CodeAnalysis.Workspaces (13)
Serialization\SerializedPortableExecutableReference.cs (2)
22private readonly ImmutableArray<TemporaryStorageStreamHandle> _storageHandles; 31ImmutableArray<TemporaryStorageStreamHandle> storageHandles,
Serialization\SerializerService_Reference.cs (9)
379private (Metadata metadata, ImmutableArray<TemporaryStorageStreamHandle> storageHandles)? TryReadMetadataFrom( 395var allHandles = new FixedSizeArrayBuilder<TemporaryStorageStreamHandle>(count); 419private (ModuleMetadata metadata, TemporaryStorageStreamHandle storageHandle) ReadModuleMetadataFrom( 428(ModuleMetadata metadata, TemporaryStorageStreamHandle storageHandle) ReadModuleMetadataFromMemoryMappedFile() 433var storageHandle = TemporaryStorageService.GetStreamHandle(storageIdentifier); 437(ModuleMetadata metadata, TemporaryStorageStreamHandle storageHandle) ReadModuleMetadataFromBits() 445var storageHandle = _storageService.Value.WriteToTemporaryStorage(stream); 450(ModuleMetadata metadata, TemporaryStorageStreamHandle storageHandle) ReadModuleMetadataFromStorage( 451TemporaryStorageStreamHandle storageHandle)
TemporaryStorage\TemporaryStorageService.cs (2)
143public TemporaryStorageStreamHandle WriteToTemporaryStorage(Stream stream) 175internal static TemporaryStorageStreamHandle GetStreamHandle(TemporaryStorageIdentifier storageIdentifier)
Microsoft.CodeAnalysis.Workspaces.UnitTests (10)
WorkspaceServiceTests\TemporaryStorageServiceTests.cs (10)
63var handle = service.WriteToTemporaryStorage(data); 95TemporaryStorageStreamHandle handle; 122var handle1 = service.WriteToTemporaryStorage(new MemoryStream(buffer.GetBuffer(), 0, 1024 * i - 1)); 123var handle2 = service.WriteToTemporaryStorage(new MemoryStream(buffer.GetBuffer(), 0, 1024 * i)); 124var handle3 = service.WriteToTemporaryStorage(new MemoryStream(buffer.GetBuffer(), 0, 1024 * i + 1)); 162var storageHandles = new List<TemporaryStorageStreamHandle>(fileCount); 165var handle = service.WriteToTemporaryStorage(data); 190var handle = service.WriteToTemporaryStorage(expected); 215var handle = service.WriteToTemporaryStorage(expected); 255var handle = service.WriteToTemporaryStorage(expected);
Microsoft.VisualStudio.LanguageServices (10)
ProjectSystem\MetadataReferences\VisualStudioMetadataReferenceManager.cs (10)
49private static readonly ConditionalWeakTable<AssemblyMetadata, IReadOnlyList<TemporaryStorageStreamHandle>> s_metadataToStorageHandles = new(); 118public IReadOnlyList<TemporaryStorageStreamHandle>? GetStorageHandles(string fullPath, DateTime snapshotTimestamp) 198private static (ModuleMetadata metadata, TemporaryStorageStreamHandle storageHandle) GetMetadataFromTemporaryStorage( 201GetStorageInfoFromTemporaryStorage(fullPath, temporaryStorageService, out var storageHandle, out var stream); 213string fullPath, TemporaryStorageService temporaryStorageService, out TemporaryStorageStreamHandle storageHandle, out UnmanagedMemoryStream stream) 275private (AssemblyMetadata assemblyMetadata, IReadOnlyList<TemporaryStorageStreamHandle>? handles) CreateAssemblyMetadataFromMetadataImporter(string fullPath) 335private static (AssemblyMetadata assemblyMetadata, IReadOnlyList<TemporaryStorageStreamHandle>? handles) CreateAssemblyMetadata( 337Func<string, (ModuleMetadata moduleMetadata, TemporaryStorageStreamHandle? storageHandle)> moduleMetadataFactory) 343var handles = new FixedSizeArrayBuilder<TemporaryStorageStreamHandle?>(1 + moduleNames.Length); 372public static (AssemblyMetadata assemblyMetadata, IReadOnlyList<TemporaryStorageStreamHandle>? handles) CreateAssemblyMetadata(