1 write to TemporaryFilePath
Microsoft.CodeAnalysis.Features (1)
MetadataAsSource\MetadataAsSourceGeneratedFileInfo.cs (1)
34
this.
TemporaryFilePath
= Path.Combine(rootPath, directoryName, topLevelNamedType.Name + Extension);
13 references to TemporaryFilePath
Microsoft.CodeAnalysis.Features (13)
MetadataAsSource\DecompilationMetadataAsSourceFileProvider.cs (13)
101
if (!_generatedFilenameToInformation.TryGetValue(fileInfo.
TemporaryFilePath
, out var existingDocumentId))
111
if (!File.Exists(fileInfo.
TemporaryFilePath
))
160
var directoryToCreate = Path.GetDirectoryName(fileInfo.
TemporaryFilePath
)!;
187
if (!skipWritingFile && !File.Exists(fileInfo.
TemporaryFilePath
))
189
using (var textWriter = new StreamWriter(fileInfo.
TemporaryFilePath
, append: false, encoding: MetadataAsSourceGeneratedFileInfo.Encoding))
195
new FileInfo(fileInfo.
TemporaryFilePath
).IsReadOnly = true;
224
return new MetadataAsSourceFile(fileInfo.
TemporaryFilePath
, navigateLocation, documentName, documentTooltip);
230
var newLoader = new WorkspaceFileTextLoader(metadataWorkspace.CurrentSolution.Services, fileInfo.
TemporaryFilePath
, MetadataAsSourceGeneratedFileInfo.Encoding);
235
_generatedFilenameToInformation.Add(fileInfo.
TemporaryFilePath
, (fileInfo, temporaryDocumentId));
282
if (_generatedFilenameToInformation.TryRemove(fileInfo.
TemporaryFilePath
, out var documentIdInfo))
284
workspace.OnDocumentClosed(documentIdInfo.DocumentId, new WorkspaceFileTextLoader(workspace.Services.SolutionServices, fileInfo.
TemporaryFilePath
, MetadataAsSourceGeneratedFileInfo.Encoding));
362
Path.GetFileName(fileInfo.
TemporaryFilePath
),
365
filePath: fileInfo.
TemporaryFilePath
,