QueryDataProducerBase<TResult> 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 shared logic among different type of IQueryDataProducer<TResult> implementation.
[System.Runtime.CompilerServices.Nullable(0)]
public class QueryDataProducerBase<TResult> : Microsoft.VisualStudio.ProjectSystem.Query.Execution.IQueryDataProducer<TResult>
[<System.Runtime.CompilerServices.Nullable(0)>]
type QueryDataProducerBase<'Result> = class
interface IQueryDataProducer<'Result>
Public Class QueryDataProducerBase(Of TResult)
Implements IQueryDataProducer(Of TResult)
Type Parameters
- TResult
The type of the result data from this query step.
- Inheritance
-
QueryDataProducerBase<TResult>
- Derived
- Attributes
- Implements
Constructors
QueryDataProducerBase<TResult>() |
Properties
ResultReceiver |
Gets the data receiving component linked to this data producer. |
Methods
LinkTo(IQueryResultReceiver<TResult>) | |
NotifyRequestProcessFinishedAsync(IQueryProcessRequest) |
Tells that the data producer finished all processing for one request. |
PublishResultAsync(QueryProcessResult<TResult>) |
Sends out a piece of the result from the data provider. |
PublishResultAsync(TResult, IQueryProcessRequest, String) |
Sends out a piece of the result from the data provider. |