Class AsyncReactiveQueryProvider
Reactive processing query provider using a data operations object to perform service-side operations.
Inheritance
System.Object
AsyncReactiveQueryProvider
Inherited Members
AsyncReactiveQueryProviderBase.CreateQbservable<TArg1, TArg2, TArg3, TArg4, TArg5, TResult>(Expression<Func<TArg1, TArg2, TArg3, TArg4, TArg5, IAsyncReactiveQbservable<TResult>>>)
AsyncReactiveQueryProviderBase.CreateQbservable<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TResult>(Expression<Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, IAsyncReactiveQbservable<TResult>>>)
AsyncReactiveQueryProviderBase.CreateQbservable<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TResult>(Expression<Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, IAsyncReactiveQbservable<TResult>>>)
AsyncReactiveQueryProviderBase.CreateQbservable<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TResult>(Expression<Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, IAsyncReactiveQbservable<TResult>>>)
AsyncReactiveQueryProviderBase.CreateQbservable<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TResult>(Expression<Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, IAsyncReactiveQbservable<TResult>>>)
AsyncReactiveQueryProviderBase.CreateQbservable<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TResult>(Expression<Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, IAsyncReactiveQbservable<TResult>>>)
AsyncReactiveQueryProviderBase.CreateQbservable<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TResult>(Expression<Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, IAsyncReactiveQbservable<TResult>>>)
AsyncReactiveQueryProviderBase.CreateQbservable<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TResult>(Expression<Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, IAsyncReactiveQbservable<TResult>>>)
AsyncReactiveQueryProviderBase.CreateQbservable<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TResult>(Expression<Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, IAsyncReactiveQbservable<TResult>>>)
AsyncReactiveQueryProviderBase.CreateQbservable<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TArg14, TResult>(Expression<Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TArg14, IAsyncReactiveQbservable<TResult>>>)
AsyncReactiveQueryProviderBase.CreateQbservable<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TArg14, TArg15, TResult>(Expression<Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TArg14, TArg15, IAsyncReactiveQbservable<TResult>>>)
AsyncReactiveQueryProviderBase.CreateQbserver<TArg1, TArg2, TArg3, TArg4, TArg5, TResult>(Expression<Func<TArg1, TArg2, TArg3, TArg4, TArg5, IAsyncReactiveQbserver<TResult>>>)
AsyncReactiveQueryProviderBase.CreateQbserver<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TResult>(Expression<Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, IAsyncReactiveQbserver<TResult>>>)
AsyncReactiveQueryProviderBase.CreateQbserver<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TResult>(Expression<Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, IAsyncReactiveQbserver<TResult>>>)
AsyncReactiveQueryProviderBase.CreateQbserver<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TResult>(Expression<Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, IAsyncReactiveQbserver<TResult>>>)
AsyncReactiveQueryProviderBase.CreateQbserver<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TResult>(Expression<Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, IAsyncReactiveQbserver<TResult>>>)
AsyncReactiveQueryProviderBase.CreateQbserver<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TResult>(Expression<Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, IAsyncReactiveQbserver<TResult>>>)
AsyncReactiveQueryProviderBase.CreateQbserver<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TResult>(Expression<Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, IAsyncReactiveQbserver<TResult>>>)
AsyncReactiveQueryProviderBase.CreateQbserver<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TResult>(Expression<Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, IAsyncReactiveQbserver<TResult>>>)
AsyncReactiveQueryProviderBase.CreateQbserver<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TResult>(Expression<Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, IAsyncReactiveQbserver<TResult>>>)
AsyncReactiveQueryProviderBase.CreateQbserver<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TArg14, TResult>(Expression<Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TArg14, IAsyncReactiveQbserver<TResult>>>)
AsyncReactiveQueryProviderBase.CreateQbserver<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TArg14, TArg15, TResult>(Expression<Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TArg14, TArg15, IAsyncReactiveQbserver<TResult>>>)
AsyncReactiveQueryProviderBase.CreateQubjectFactory<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TInput, TOutput>(Expression)
AsyncReactiveQueryProviderBase.CreateQubjectFactory<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TInput, TOutput>(Expression)
AsyncReactiveQueryProviderBase.CreateQubjectFactory<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TInput, TOutput>(Expression)
AsyncReactiveQueryProviderBase.CreateQubjectFactory<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TInput, TOutput>(Expression)
AsyncReactiveQueryProviderBase.CreateQubjectFactory<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TInput, TOutput>(Expression)
AsyncReactiveQueryProviderBase.CreateQubjectFactory<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TArg14, TInput, TOutput>(Expression)
AsyncReactiveQueryProviderBase.CreateQubjectFactory<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TArg14, TArg15, TInput, TOutput>(Expression)
AsyncReactiveQueryProviderBase.CreateQubscriptionFactory<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11>(Expression)
AsyncReactiveQueryProviderBase.CreateQubscriptionFactory<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12>(Expression)
AsyncReactiveQueryProviderBase.CreateQubscriptionFactory<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13>(Expression)
AsyncReactiveQueryProviderBase.CreateQubscriptionFactory<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TArg14>(Expression)
AsyncReactiveQueryProviderBase.CreateQubscriptionFactory<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TArg14, TArg15>(Expression)
Assembly: Reaqtor.Client.dll
Syntax
public class AsyncReactiveQueryProvider : AsyncReactiveQueryProviderBase, IAsyncReactiveQueryProvider
Constructors
AsyncReactiveQueryProvider(IReactiveClientServiceProvider, IReactiveExpressionServices)
Creates a new reactive processing query provider using the specified data operations object.
Declaration
public AsyncReactiveQueryProvider(IReactiveClientServiceProvider provider, IReactiveExpressionServices expressionServices)
Parameters
Methods
CreateStreamAsyncCore<TInput, TOutput>(IAsyncReactiveQubject<TInput, TOutput>, Object, CancellationToken)
Declaration
protected override Task CreateStreamAsyncCore<TInput, TOutput>(IAsyncReactiveQubject<TInput, TOutput> stream, object state, CancellationToken token)
Parameters
Type |
Name |
Description |
IAsyncReactiveQubject<TInput, TOutput> |
stream |
Stream to create.
|
System.Object |
state |
Additional metadata to associate with the artifact. Implementations can interpret this value, or ignore it.
|
System.Threading.CancellationToken |
token |
Token to observe for cancellation of the request.
|
Returns
Type |
Description |
System.Threading.Tasks.Task |
Task to await the acknowledgement of the creation of the stream, or an exception.
|
Type Parameters
Name |
Description |
TInput |
Type of the data received by the subject.
|
TOutput |
Type of the data produced by the subject.
|
Overrides
Reaqtor.AsyncReactiveQueryProviderBase.CreateStreamAsyncCore<TInput, TOutput>(Reaqtor.IAsyncReactiveQubject<TInput, TOutput>, System.Object, System.Threading.CancellationToken)
CreateSubscriptionAsyncCore(IAsyncReactiveQubscription, Object, CancellationToken)
Declaration
protected override Task CreateSubscriptionAsyncCore(IAsyncReactiveQubscription subscription, object state, CancellationToken token)
Parameters
Type |
Name |
Description |
IAsyncReactiveQubscription |
subscription |
Subscription to create.
|
System.Object |
state |
Additional metadata to associate with the artifact. Implementations can interpret this value, or ignore it.
|
System.Threading.CancellationToken |
token |
Token to observe for cancellation of the request.
|
Returns
Type |
Description |
System.Threading.Tasks.Task |
Task to await the acknowledgement of the creation of the subscription, or an exception.
|
Overrides
DeleteStreamAsyncCore<TInput, TOutput>(IAsyncReactiveQubject<TInput, TOutput>, CancellationToken)
Declaration
protected override Task DeleteStreamAsyncCore<TInput, TOutput>(IAsyncReactiveQubject<TInput, TOutput> stream, CancellationToken token)
Parameters
Type |
Name |
Description |
IAsyncReactiveQubject<TInput, TOutput> |
stream |
Stream to delete.
|
System.Threading.CancellationToken |
token |
Token to observe for cancellation of the request.
|
Returns
Type |
Description |
System.Threading.Tasks.Task |
Task to await the acknowledgement of the deletion of the stream, or an exception.
|
Type Parameters
Name |
Description |
TInput |
Type of the data received by the subject.
|
TOutput |
Type of the data produced by the subject.
|
Overrides
Reaqtor.AsyncReactiveQueryProviderBase.DeleteStreamAsyncCore<TInput, TOutput>(Reaqtor.IAsyncReactiveQubject<TInput, TOutput>, System.Threading.CancellationToken)
DeleteSubscriptionAsyncCore(IAsyncReactiveQubscription, CancellationToken)
Declaration
protected override Task DeleteSubscriptionAsyncCore(IAsyncReactiveQubscription subscription, CancellationToken token)
Parameters
Type |
Name |
Description |
IAsyncReactiveQubscription |
subscription |
Subscription to delete.
|
System.Threading.CancellationToken |
token |
Token to observe for cancellation of the request.
|
Returns
Type |
Description |
System.Threading.Tasks.Task |
Task to await the acknowledgement of the deletion of the subscription, or an exception.
|
Overrides
GetObserverAsyncCore<T>(IAsyncReactiveQbserver<T>, CancellationToken)
Gets an observer to send notifications to.
Declaration
protected override Task<IAsyncReactiveObserver<T>> GetObserverAsyncCore<T>(IAsyncReactiveQbserver<T> observer, CancellationToken token)
Parameters
Type |
Name |
Description |
IAsyncReactiveQbserver<T> |
observer |
Expression tree representation of an observer to get a publication observer for.
|
System.Threading.CancellationToken |
token |
Token used to observe cancellation requests.
|
Returns
Type Parameters
Overrides
Reaqtor.AsyncReactiveQueryProviderBase.GetObserverAsyncCore<T>(Reaqtor.IAsyncReactiveQbserver<T>, System.Threading.CancellationToken)
Implements