22 references to BuildHostProcessKind
Microsoft.CodeAnalysis.Workspaces.MSBuild (22)
MSBuild\BuildHostProcessManager.cs (21)
30private readonly Dictionary<BuildHostProcessKind, BuildHostProcess> _processes = []; 54public async Task<(RemoteBuildHost buildHost, BuildHostProcessKind actualKind)> GetBuildHostWithFallbackAsync(BuildHostProcessKind buildHostKind, string projectOrSolutionFilePath, CancellationToken cancellationToken) 56if (buildHostKind == BuildHostProcessKind.Mono && MonoMSBuildDiscovery.GetMonoMSBuildDirectory() == null) 59buildHostKind = BuildHostProcessKind.NetCore; 67if (buildHostKind == BuildHostProcessKind.NetFramework) 73return (await GetBuildHostAsync(BuildHostProcessKind.NetCore, cancellationToken).ConfigureAwait(false), actualKind: BuildHostProcessKind.NetCore); 80public async Task<RemoteBuildHost> GetBuildHostAsync(BuildHostProcessKind buildHostKind, CancellationToken cancellationToken) 88BuildHostProcessKind.NetCore => CreateDotNetCoreBuildHostStartInfo(), 89BuildHostProcessKind.NetFramework => CreateDotNetFrameworkBuildHostStartInfo(), 90BuildHostProcessKind.Mono => CreateMonoBuildHostStartInfo(), 276public static BuildHostProcessKind GetKindForProject(string projectFilePath) 288var frameworkHostType = RuntimeInformation.IsOSPlatform(OSPlatform.Windows) ? BuildHostProcessKind.NetFramework : BuildHostProcessKind.Mono; 311return BuildHostProcessKind.NetCore; 315return BuildHostProcessKind.NetCore; 319return BuildHostProcessKind.NetCore; 323return BuildHostProcessKind.NetCore; 328return BuildHostProcessKind.NetCore;
MSBuild\MSBuildProjectLoader.Worker.cs (1)
178var preferredBuildHostKind = BuildHostProcessManager.GetKindForProject(projectPath);