QueryBatchExecutorBase 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.
Provides a common IQueryActionExecutor implementation base for IQueryUpdateBatchProvider.
[System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })]
public abstract class QueryBatchExecutorBase : Microsoft.VisualStudio.ProjectSystem.Query.Execution.QueryDataProducerBase<Microsoft.VisualStudio.ProjectSystem.Query.IEntityValue>, Microsoft.VisualStudio.ProjectSystem.Query.Execution.IQueryActionExecutor, Microsoft.VisualStudio.ProjectSystem.Query.Execution.IQueryDataProducer<Microsoft.VisualStudio.ProjectSystem.Query.IEntityValue>, Microsoft.VisualStudio.ProjectSystem.Query.Execution.IQueryDataTransformer<Microsoft.VisualStudio.ProjectSystem.Query.IEntityValue,Microsoft.VisualStudio.ProjectSystem.Query.IEntityValue>, Microsoft.VisualStudio.ProjectSystem.Query.Execution.IQueryResultReceiver<Microsoft.VisualStudio.ProjectSystem.Query.IEntityValue>
[<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })>]
type QueryBatchExecutorBase = class
inherit QueryDataProducerBase<IEntityValue>
interface IQueryActionExecutor
interface IQueryDataTransformer<IEntityValue, IEntityValue>
interface IQueryResultReceiver<IEntityValue>
interface IQueryDataProducer<IEntityValue>
Public MustInherit Class QueryBatchExecutorBase
Inherits QueryDataProducerBase(Of IEntityValue)
Implements IQueryActionExecutor, IQueryDataProducer(Of IEntityValue), IQueryDataTransformer(Of IEntityValue, IEntityValue), IQueryResultReceiver(Of IEntityValue)
- Inheritance
- Attributes
- Implements
Constructors
QueryBatchExecutorBase(IQueryActionExecutor) |
Properties
InnerExecutor |
The inner executor which executes actions to be batched. |
ResultReceiver |
Gets the data receiving component linked to this data producer. (Inherited from QueryDataProducerBase<TResult>) |
Methods
ExecuteActionsAsync(IReadOnlyList<QueryProcessResult<IEntityValue>>, IQueryProcessRequest) |
Applies actions to all source items gathered from the source query. |
LinkTo(IQueryResultReceiver<TResult>) | (Inherited from QueryDataProducerBase<TResult>) |
NotifyRequestProcessFinishedAsync(IQueryProcessRequest) |
Tells that the data producer finished all processing for one request. (Inherited from QueryDataProducerBase<TResult>) |
OnRequestProcessFinishedAsync(IQueryProcessRequest) | |
PublishResultAsync(QueryProcessResult<TResult>) |
Sends out a piece of the result from the data provider. (Inherited from QueryDataProducerBase<TResult>) |
PublishResultAsync(TResult, IQueryProcessRequest, String) |
Sends out a piece of the result from the data provider. (Inherited from QueryDataProducerBase<TResult>) |
ReceiveResultAsync(QueryProcessResult<IEntityValue>) |