1 write to _projectInstance
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (1)
MSBuild\ProjectFile\ProjectInstanceReader.cs (1)
33
_projectInstance
= projectInstance;
24 references to _projectInstance
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (24)
MSBuild\ProjectFile\ProjectInstanceReader.cs (24)
35
_projectDirectory = PathUtilities.EnsureTrailingSeparator(PathUtilities.GetDirectoryName(
_projectInstance
.FullPath));
39
=>
_projectInstance
.FullPath;
43
var commandLineArgs = TryGetCommandLineArgs(
_projectInstance
);
45
var outputFilePath =
_projectInstance
.ReadPropertyString(PropertyNames.TargetPath);
51
var outputRefFilePath =
_projectInstance
.ReadPropertyString(PropertyNames.TargetRefPath);
57
var generatedFilesOutputDirectory =
_projectInstance
.ReadPropertyString(PropertyNames.CompilerGeneratedFilesOutputPath);
62
var intermediateOutputFilePath =
_projectInstance
.GetItems(ItemNames.IntermediateAssembly).FirstOrDefault()?.EvaluatedInclude;
68
var projectAssetsFilePath =
_projectInstance
.ReadPropertyString(PropertyNames.ProjectAssetsFile);
75
var defaultNamespace =
_projectInstance
.ReadPropertyString(PropertyNames.RootNamespace) ?? string.Empty;
77
var targetFramework =
_projectInstance
.ReadPropertyString(PropertyNames.TargetFramework);
83
var targetFrameworkIdentifier =
_projectInstance
.ReadPropertyString(PropertyNames.TargetFrameworkIdentifier);
85
var targetFrameworkVersion =
_projectInstance
.ReadPropertyString(PropertyNames.TargetFrameworkVersion);
87
var docs =
_projectInstance
.GetDocuments().SelectAsArray(
91
var additionalDocs =
_projectInstance
.GetAdditionalFiles()
94
var analyzerConfigDocs =
_projectInstance
.GetEditorConfigFiles()
97
var packageReferences =
_projectInstance
.GetPackageReferences();
100
var metadataReferences = commandLineArgs.IsEmpty ?
_projectInstance
.GetMetadataReferences().ToImmutableArray() : [];
102
var projectCapabilities =
_projectInstance
.GetItems(ItemNames.ProjectCapability).SelectAsArray(item => item.ToString());
103
var contentFileInfo = GetContentFiles(
_projectInstance
);
104
var codePage =
_projectInstance
.ReadCodePage();
106
var checksumAlgorithm =
_projectInstance
.ReadPropertyString(PropertyNames.ChecksumAlgorithm);
110
checksumAlgorithm =
_projectInstance
.ReadPropertyString(PropertyNames.PdbChecksumAlgorithm);
118
FilePath =
_projectInstance
.FullPath,
132
ProjectReferences = [..
_projectInstance
.GetProjectReferences()],