Microsoft.VisualStudio.Workspace.Build Namespace

Classes

BatchFileContext

BatchFileContext class

BatchFileContextActionResult

BatchFileContextActionResult class

BuildConfigurationContext

Build Configuration Context implementation

BuildContextTypes

Build Context Types

BuildFileContextActionWrapper

Implements IFileContextAction with the option to send a build message when the execution is cancelled

BuildIncrementalFailure

Represent a failure caused by an incremental build

BuildListRequest

Class to request a build list on the build services

BuildMessage

Build Message definition

BuildMessagesEventArgs

Build Messages Event

BuildProjectIncrementalResult

Result provided for incremental build

BuildProjectReferencesContext

Context returned by IFileContextProvider(BuildProjectReferencesRequest)

BuildProjectsIncrementalSupport

Build projects support context

BuildRequest

Build Request data

BuildUpToDateActionContext

BuildUpToDateActionContext class

BuildUpToDateCheckProviderContext

BuildUpToDateCheckProviderContext class to return info for BuildUpToDateCheckProvider

DependencyBuildConfigurationContext

Class DependencyBuildConfigurationContext

ExportBuildUpToDateCheckAttribute

ExportBuildUpToDateCheckAttribute class to MEF export Build up to date provider attributes

ProjectBuildBeginEvent

Event fires when project begin building

ProjectBuildEndEvent

Event fires when project building is completed

Structs

BuildProjectIncrementalContext

A context to define a project incremental build

BuildProjectReferencesRequest

Data structure to request project references

BuildUpToDateActionContextRequest

Data structure to request BuildUpToDateActionContext

BuildUpToDateCheckProviderRequest

Data structure to request BuildUpToDateCheckProvider info

Interfaces

IBuildActionProgress

Interface for a in-proc or out-of-proc build action progress

IBuildConfigurationContext

Define a Build Configuration Context

IBuildFileContext

Interface to describe a build file context

IBuildIncrementalContext

Context of an Incremental build

IBuildIncrementalContext2

Interface to extend IBuildIncrementalContext

IBuildIncrementalProgressUpdate

Interface to support progress on the build incremental

IBuildMessageService

Build Message Service

IBuildProjectsResult

Interface to return a list of IsSuccess status for a list of projects

IBuildService

Build Service interface

IBuildService2

Interface IBuildService2 extension of IBuildService

IBuildService3

Interface IBuildService3 extension of IBuildService

IBuildUpToDateCheckProvider

interface IBuildUpToDateCheckProvider

IBuildUpToDateCheckProvider2

Interface IBuildUpToDateCheckProvider2 Note: this is an alternative callback to IBuildUpToDateCheckProvider that provide access to the IDependencyBuildConfigurationContext context and so resolve multiple build configuration dependencies

IBuildUpToDateCheckProviderMetadata

IBuildUpToDateCheckProviderMetadata interface

IDependencyBuildConfigurationContext

Interface to retrieve a dependency build configuration

IProjectBuild

IProjectBuild interface

Enums

BuildIncrementalProgressStatus

Type of build incremental progress status

BuildMessage.TaskType

Task type to create for this message

BuildResult

Defines the build outcome

BuildType

Build types available to target

BuildUpToDateCheckProviderOptions

Options for IBuildUpToDateCheckProvider