1 instantiation of RemoteBuildHost
Microsoft.CodeAnalysis.Workspaces.MSBuild (1)
MSBuild\BuildHostProcessManager.cs (1)
481
_buildHost = new
RemoteBuildHost
(_rpcClient);
14 references to RemoteBuildHost
Microsoft.CodeAnalysis.Workspaces.MSBuild (14)
MSBuild\BuildHostProcessManager.cs (8)
57
/// Determines the proper host for processing a project, and returns a <see cref="
RemoteBuildHost
"/> to service questions about that project; if a proper build host
60
public async Task<
RemoteBuildHost
> GetBuildHostWithFallbackAsync(string projectFilePath, CancellationToken cancellationToken)
70
public async Task<(
RemoteBuildHost
buildHost, BuildHostProcessKind actualKind)> GetBuildHostWithFallbackAsync(BuildHostProcessKind buildHostKind, string projectOrSolutionFilePath, CancellationToken cancellationToken)
78
var
buildHost = await GetBuildHostAsync(buildHostKind, projectOrSolutionFilePath, dotnetPath: null, cancellationToken).ConfigureAwait(false);
96
public Task<
RemoteBuildHost
> GetBuildHostAsync(BuildHostProcessKind buildHostKind, CancellationToken cancellationToken)
101
public async Task<
RemoteBuildHost
> GetBuildHostAsync(BuildHostProcessKind buildHostKind, string? projectOrSolutionFilePath, string? dotnetPath, CancellationToken cancellationToken)
440
private
RemoteBuildHost
? _buildHost;
500
public
RemoteBuildHost
BuildHost => _buildHost ?? throw new InvalidOperationException("Build host is not connected.");
MSBuild\BuildHostProjectFileInfoProvider.cs (1)
91
var
buildHost = await buildHostProcessManager.GetBuildHostWithFallbackAsync(projectPath, cancellationToken).ConfigureAwait(false);
MSBuild\FileBasedProgramsProjectLoader.cs (4)
22
RemoteBuildHost
buildHost,
46
/// An implementation of <see cref="IBuildService"/> which uses MSBuild over RPC (via <see cref="
RemoteBuildHost
"/>).
48
file sealed class FileBasedProgramsBuildService(
RemoteBuildHost
buildHost, CancellationToken cancellationToken) : IBuildService, IAsyncDisposable
94
RemoteBuildHost
buildHost,
MSBuild\MSBuildWorkspace.cs (1)
370
var
buildHost = _applyChangesBuildHostProcessManager.GetBuildHostWithFallbackAsync(projectPath, CancellationToken.None).Result;