BuildSubmissionBase<TRequestData,TResultData> Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
generic <typename TRequestData, typename TResultData>
where TRequestData : BuildRequestDataBase where TResultData : BuildResultBasepublic ref class BuildSubmissionBase abstract : Microsoft::Build::Execution::BuildSubmissionBase
public abstract class BuildSubmissionBase<TRequestData,TResultData> : Microsoft.Build.Execution.BuildSubmissionBase where TRequestData : BuildRequestDataBase where TResultData : BuildResultBase
type BuildSubmissionBase<'RequestData, 'ResultData (requires 'RequestData :> BuildRequestDataBase and 'ResultData :> BuildResultBase)> = class
inherit BuildSubmissionBase
Public MustInherit Class BuildSubmissionBase(Of TRequestData, TResultData)
Inherits BuildSubmissionBase
Type Parameters
- TRequestData
- TResultData
- Inheritance
- Derived
Constructors
BuildSubmissionBase<TRequestData,TResultData>(BuildManager, Int32, TRequestData) |
Constructor |
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) |