Share via


IBuildService Interface

Definition

Build Service interface

public interface class IBuildService
public interface class IBuildService
__interface IBuildService
public interface IBuildService
type IBuildService = interface
Public Interface IBuildService
Derived

Properties

BeginProjectBuild

Provide per project events

EndProjectBuild

Provide per project events

Methods

BuildAsync(String, String, HashSet<String>, HashSet<String>, IBuildConfigurationContext, BuildType, Boolean, IProgress<IFileContextActionProgressUpdate>, CancellationToken)

Build a project incrementally by invoking a build context actions from a provider

BuildProjectAsync(String, String, String, Guid, IProgress<IFileContextActionProgressUpdate>, CancellationToken)

Build a project by invoking a build context actions from a provider

CreateBatchFileContextAction(IEnumerable<IFileContextActionBase>)

Create a File context action based on multiple known actions

CreateBuildProjectIncrementalAction(String, String, HashSet<String>, HashSet<String>, IBuildConfigurationContext, BuildType, Boolean)

Create a build project incremental action

GetBuildConfigurationContextActionsAsync(String, String, Guid, Func<FileContext,Boolean>)

Get a Build Configuration Context type action

GetBuildConfigurationContextActionsAsync(String, String, Guid, String)

Get a Build Configuration Context type action

GetBuildConfigurationContextsAsync(String, String, Guid, String)

Get all file contexts that match a specific target project build configuration

GetBuildProjectIncrementalActionAsync(String, String, IBuildConfigurationContext, CancellationToken)

Get a build project action

GetBuildUpToDateActionContextAsync(String, String, String, CancellationToken)

Return a valid BuildUpToDateActionContext from a project file

GetDependencyBuildConfigurationAsync(String, String, IBuildConfigurationContext, CancellationToken)

Get the dependency project file build configuration context

GetProjectBuildListAsync(String, String, IBuildConfigurationContext, CancellationToken)

Return a list of the projects dependencies based on a project file and optional target

Applies to