Share via


IBuildService2 Interface

Definition

Interface IBuildService2 extension of IBuildService

public interface class IBuildService2 : Microsoft::VisualStudio::Workspace::Build::IBuildService
public interface class IBuildService2 : Microsoft::VisualStudio::Workspace::Build::IBuildService
__interface IBuildService2 : Microsoft::VisualStudio::Workspace::Build::IBuildService
public interface IBuildService2 : Microsoft.VisualStudio.Workspace.Build.IBuildService
type IBuildService2 = interface
    interface IBuildService
Public Interface IBuildService2
Implements IBuildService
Derived
Implements

Properties

Name Description
BeginProjectBuild

Provide per project events

(Inherited from IBuildService)
EndProjectBuild

Provide per project events

(Inherited from IBuildService)

Methods

Name Description
BuildAsync(BuildRequest, IProgress<IFileContextActionProgressUpdate>, CancellationToken)

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

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

(Inherited from IBuildService)
BuildProjectAsync(String, String, String, Guid, IProgress<IFileContextActionProgressUpdate>, CancellationToken)

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

(Inherited from IBuildService)
CreateBatchFileContextAction(IEnumerable<IFileContextActionBase>)

Create a File context action based on multiple known actions

(Inherited from IBuildService)
CreateBuildProjectIncrementalAction(String, String, HashSet<String>, HashSet<String>, IBuildConfigurationContext, BuildType, Boolean)

Create a build project incremental action

(Inherited from IBuildService)
GetBuildConfigurationContextActionsAsync(String, String, Guid, Func<FileContext,Boolean>)

Get a Build Configuration Context type action

(Inherited from IBuildService)
GetBuildConfigurationContextActionsAsync(String, String, Guid, String)

Get a Build Configuration Context type action

(Inherited from IBuildService)
GetBuildConfigurationContextsAsync(String, String, Guid, String)

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

(Inherited from IBuildService)
GetBuildProjectIncrementalActionAsync(String, String, IBuildConfigurationContext, CancellationToken)

Get a build project action

(Inherited from IBuildService)
GetBuildUpToDateActionContextAsync(String, String, String, CancellationToken)

Return a valid BuildUpToDateActionContext from a project file

(Inherited from IBuildService)
GetDependencyBuildConfigurationAsync(String, String, IBuildConfigurationContext, CancellationToken)

Get the dependency project file build configuration context

(Inherited from IBuildService)
GetProjectBuildListAsync(BuildListRequest, CancellationToken)

Return the dependency graph of a build request

GetProjectBuildListAsync(String, String, IBuildConfigurationContext, CancellationToken)

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

(Inherited from IBuildService)

Applies to