IQueryDataProducer<TRequest,TResult> Interface
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.
Represents a query producer, which retrieves data from the original data source based on the query request data, and sends results to a IQueryResultReceiver<TResult>.
public interface IQueryDataProducer<TRequest,TResult> : Microsoft.VisualStudio.ProjectSystem.Query.Execution.IQueryDataProducer<TResult>
type IQueryDataProducer<'Request, 'Result> = interface
interface IQueryDataProducer<'Result>
Public Interface IQueryDataProducer(Of TRequest, TResult)
Implements IQueryDataProducer(Of TResult)
Type Parameters
- TRequest
The type of request for this query step.
- TResult
The type of the result data from this query step.
- Derived
- Implements
Methods
LinkTo(IQueryResultReceiver<TResult>) |
Link the query step to a block to process the result. The query engine will call it exactly once before using this query step. (Inherited from IQueryDataProducer<TResult>) |
SendRequestAsync(QueryProcessRequest<TRequest>) |
Send a request to the query step to process it. |