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