5 instantiations of MemoryMappedInfo
Microsoft.CodeAnalysis.Workspaces (5)
TemporaryStorage\TemporaryStorageService.cs (3)
223return new MemoryMappedInfo(reference, _name, offset: 0, size: size); 229return new MemoryMappedInfo(reference, _name, _offset - size, size); 283var info = new MemoryMappedInfo(memoryMappedFile, Identifier.Name, Identifier.Offset, Identifier.Size);
TemporaryStorage\TemporaryStorageService.MemoryMappedInfo.cs (1)
49=> new(MemoryMappedFile.CreateNew(name, size), name, offset: 0, size);
TemporaryStorage\TemporaryStorageService.TemporaryStorageStreamHandle.cs (1)
25var info = new MemoryMappedInfo(memoryMappedFile, Identifier.Name, Identifier.Offset, Identifier.Size);
14 references to MemoryMappedInfo
Microsoft.CodeAnalysis.Workspaces (14)
TemporaryStorage\TemporaryStorageService.cs (10)
105var memoryMappedInfo = WriteToMemoryMappedFile(); 109MemoryMappedInfo WriteToMemoryMappedFile() 115var memoryMappedInfo = this.CreateTemporaryStorage(size); 146var memoryMappedInfo = WriteToMemoryMappedFile(); 150MemoryMappedInfo WriteToMemoryMappedFile() 155var memoryMappedInfo = this.CreateTemporaryStorage(size); 201/// <returns>A <see cref="MemoryMappedInfo"/> describing the allocated block.</returns> 202private MemoryMappedInfo CreateTemporaryStorage(long size) 206return MemoryMappedInfo.CreateNew(CreateUniqueName(size), size: size); 283var info = new MemoryMappedInfo(memoryMappedFile, Identifier.Name, Identifier.Offset, Identifier.Size);
TemporaryStorage\TemporaryStorageService.MemoryMappedInfo.cs (3)
48public static MemoryMappedInfo CreateNew(string? name, long size) 59/// <see cref="MemoryMappedInfo"/>. 65/// <see cref="MemoryMappedInfo"/>.
TemporaryStorage\TemporaryStorageService.TemporaryStorageStreamHandle.cs (1)
25var info = new MemoryMappedInfo(memoryMappedFile, Identifier.Name, Identifier.Offset, Identifier.Size);