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

BeginProjectBuild

Provide per project events

(Inherited from IBuildService)
EndProjectBuild

Provide per project events

(Inherited from IBuildService)

Methods

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