BuildSubmissionBase<TRequestData,TResultData> Class

Definition

C#
public abstract class BuildSubmissionBase<TRequestData,TResultData> : Microsoft.Build.Execution.BuildSubmissionBase where TRequestData : BuildRequestDataBase where TResultData : BuildResultBase

Type Parameters

TRequestData
TResultData
Inheritance
BuildSubmissionBase<TRequestData,TResultData>
Derived

Constructors

Fields

CompletionEvent

The completion event.

(Inherited from BuildSubmissionBase)
CompletionInvoked

True if it has been invoked

(Inherited from BuildSubmissionBase)

Properties

AsyncContext

The asynchronous context provided to ExecuteAsync(BuildSubmissionCompleteCallback, Object), if any.

(Inherited from BuildSubmissionBase)
BuildManager

The BuildManager with which this submission is associated.

(Inherited from BuildSubmissionBase)
BuildResult

The results of the build per graph node. Valid only after WaitHandle has become signalled.

IsCompleted

Returns true if this submission is complete.

(Inherited from BuildSubmissionBase)
SubmissionId

An ID uniquely identifying this request from among other submissions within the same build.

(Inherited from BuildSubmissionBase)
WaitHandle

A WaitHandle which will be signalled when the build is complete. Valid after Execute() or ExecuteAsync(BuildSubmissionCompleteCallback, Object) returns, otherwise null.

(Inherited from BuildSubmissionBase)

Methods

CheckForCompletion()

Determines if we are completely done with this submission and can complete it so the user may access results.

CheckResultValidForCompletion(TResultData)
CreateFailedResult(Exception)
Execute()

Starts the request and blocks until results are available.

OnCompletition() (Inherited from BuildSubmissionBase)

Applies to

Proizvod Verzije
MSBuild 17
MSBuild (.NET Core) 17