Sdílet prostřednictvím


IBuildService.BuildAsync Metoda

Definice

Přírůstkové sestavení projektu vyvoláním akcí kontextu sestavení od poskytovatele

public:
 System::Threading::Tasks::Task<Microsoft::VisualStudio::Workspace::Build::BuildProjectIncrementalResult ^> ^ BuildAsync(System::String ^ projectFile, System::String ^ projectFileTarget, System::Collections::Generic::HashSet<System::String ^> ^ selectedReferences, System::Collections::Generic::HashSet<System::String ^> ^ excludedProjects, Microsoft::VisualStudio::Workspace::Build::IBuildConfigurationContext ^ buildConfigurationContext, Microsoft::VisualStudio::Workspace::Build::BuildType buildType, bool enableIncrementalBuild, IProgress<Microsoft::VisualStudio::Workspace::IFileContextActionProgressUpdate ^> ^ progress, System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task<Microsoft.VisualStudio.Workspace.Build.BuildProjectIncrementalResult> BuildAsync (string projectFile, string projectFileTarget, System.Collections.Generic.HashSet<string> selectedReferences, System.Collections.Generic.HashSet<string> excludedProjects, Microsoft.VisualStudio.Workspace.Build.IBuildConfigurationContext buildConfigurationContext, Microsoft.VisualStudio.Workspace.Build.BuildType buildType, bool enableIncrementalBuild, IProgress<Microsoft.VisualStudio.Workspace.IFileContextActionProgressUpdate> progress, System.Threading.CancellationToken cancellationToken);
abstract member BuildAsync : string * string * System.Collections.Generic.HashSet<string> * System.Collections.Generic.HashSet<string> * Microsoft.VisualStudio.Workspace.Build.IBuildConfigurationContext * Microsoft.VisualStudio.Workspace.Build.BuildType * bool * IProgress<Microsoft.VisualStudio.Workspace.IFileContextActionProgressUpdate> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.VisualStudio.Workspace.Build.BuildProjectIncrementalResult>
Public Function BuildAsync (projectFile As String, projectFileTarget As String, selectedReferences As HashSet(Of String), excludedProjects As HashSet(Of String), buildConfigurationContext As IBuildConfigurationContext, buildType As BuildType, enableIncrementalBuild As Boolean, progress As IProgress(Of IFileContextActionProgressUpdate), cancellationToken As CancellationToken) As Task(Of BuildProjectIncrementalResult)

Parametry

projectFile
String

Kontext souboru projektu

projectFileTarget
String

Volitelný cíl projektu

selectedReferences
HashSet<String>

seznam odkazů na kořenový projekt na sestavení, pokud null – všechny odkazy

excludedProjects
HashSet<String>

seznam vyloučených projektů (v případě řešení se obvykle jedná o projekty uvolněné uživatelem)

buildConfigurationContext
IBuildConfigurationContext

Kontext konfigurace sestavení

buildType
BuildType

typ sestavení (sestavení, opětovné sestavení atd.)

enableIncrementalBuild
Boolean

Povolení přírůstkového sestavení (kontrola UTD)

progress
IProgress<IFileContextActionProgressUpdate>

Monitorování průběhu

cancellationToken
CancellationToken

Volitelný token zrušení

Návraty

Informace o přírůstkovém sestavení

Platí pro