Compartir a través de


QueryDataProducerBase<TResult> Class

Definition

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.

Applies to