Click or drag to resize

ExperimentalEnumerable Methods

The ExperimentalEnumerable type exposes the following members.

Methods
  NameDescription
Public methodStatic memberAggregateT, TResult1, TResult2, TResult3, TResult4, TResult5, TResult6, TResult7, TResult8, TResult(IEnumerableT, FuncIObservableT, IObservableTResult1, FuncIObservableT, IObservableTResult2, FuncIObservableT, IObservableTResult3, FuncIObservableT, IObservableTResult4, FuncIObservableT, IObservableTResult5, FuncIObservableT, IObservableTResult6, FuncIObservableT, IObservableTResult7, FuncIObservableT, IObservableTResult8, FuncTResult1, TResult2, TResult3, TResult4, TResult5, TResult6, TResult7, TResult8, TResult)
Applies eight accumulator queries sequentially in a single pass over a sequence.
Public methodStatic memberAggregateT, TResult1, TResult2, TResult(IEnumerableT, FuncIObservableT, IObservableTResult1, FuncIObservableT, IObservableTResult2, FuncTResult1, TResult2, TResult)
Applies two accumulator queries sequentially in a single pass over a sequence.
Public methodStatic memberAggregateT, TResult1, TResult2, TResult3, TResult(IEnumerableT, FuncIObservableT, IObservableTResult1, FuncIObservableT, IObservableTResult2, FuncIObservableT, IObservableTResult3, FuncTResult1, TResult2, TResult3, TResult)
Applies three accumulator queries sequentially in a single pass over a sequence.
Public methodStatic memberAggregateT, TResult1, TResult2, TResult3, TResult4, TResult(IEnumerableT, FuncIObservableT, IObservableTResult1, FuncIObservableT, IObservableTResult2, FuncIObservableT, IObservableTResult3, FuncIObservableT, IObservableTResult4, FuncTResult1, TResult2, TResult3, TResult4, TResult)
Applies four accumulator queries sequentially in a single pass over a sequence.
Public methodStatic memberAggregateT, TResult1, TResult2, TResult3, TResult4, TResult5, TResult(IEnumerableT, FuncIObservableT, IObservableTResult1, FuncIObservableT, IObservableTResult2, FuncIObservableT, IObservableTResult3, FuncIObservableT, IObservableTResult4, FuncIObservableT, IObservableTResult5, FuncTResult1, TResult2, TResult3, TResult4, TResult5, TResult)
Applies five accumulator queries sequentially in a single pass over a sequence.
Public methodStatic memberAggregateT, TResult1, TResult2, TResult3, TResult4, TResult5, TResult6, TResult(IEnumerableT, FuncIObservableT, IObservableTResult1, FuncIObservableT, IObservableTResult2, FuncIObservableT, IObservableTResult3, FuncIObservableT, IObservableTResult4, FuncIObservableT, IObservableTResult5, FuncIObservableT, IObservableTResult6, FuncTResult1, TResult2, TResult3, TResult4, TResult5, TResult6, TResult)
Applies six accumulator queries sequentially in a single pass over a sequence.
Public methodStatic memberAggregateT, TResult1, TResult2, TResult3, TResult4, TResult5, TResult6, TResult7, TResult(IEnumerableT, FuncIObservableT, IObservableTResult1, FuncIObservableT, IObservableTResult2, FuncIObservableT, IObservableTResult3, FuncIObservableT, IObservableTResult4, FuncIObservableT, IObservableTResult5, FuncIObservableT, IObservableTResult6, FuncIObservableT, IObservableTResult7, FuncTResult1, TResult2, TResult3, TResult4, TResult5, TResult6, TResult7, TResult)
Applies seven accumulator queries sequentially in a single pass over a sequence.
Public methodStatic memberAsOrderedT
Returns a query whose results evaluate asynchronously but which are returned in the order of the source.
Public methodStatic memberAsSequentialT
Converts a query whose results evaluate asynchronously to use sequential instead of concurrent evaluation.
Public methodStatic memberAsUnorderedT
Returns a query whose results evaluate asynchronously but which are returned without guarantee of the source order.
Public methodStatic memberAwaitT(IEnumerableTaskT)
Creates a sequence query that streams the result of each task in the source sequence as it completes asynchronously.
Public methodStatic memberAwaitT, TResult(IEnumerableT, FuncT, CancellationToken, TaskTResult)
Creates a sequence query that streams the result of each task in the source sequence as it completes asynchronously. A CancellationToken is passed for each asynchronous evaluation to abort any asynchronous operations in flight if the sequence is not fully iterated.
Public methodStatic memberAwaitCompletionT, TTaskResult, TResult
Awaits completion of all asynchronous evaluations irrespective of whether they succeed or fail. An additional argument specifies a function that projects the final result given the source item and completed task.
Public methodStatic memberMaxConcurrencyT
Returns a query whose results evaluate asynchronously to use a concurrency limit.
Public methodStatic memberMemoizeT
Creates a sequence that lazily caches the source as it is iterated for the first time, reusing the cache thereafter for future re-iterations. If the source is already cached or buffered then it is returned verbatim.
Public methodStatic memberPreserveOrderT
Returns a query whose results evaluate asynchronously and a Boolean argument indicating whether the source order of the results is preserved.
Public methodStatic memberSchedulerT
Returns a query whose results evaluate asynchronously and uses the given scheduler for the workhorse task.
Public methodStatic memberTrySingleT, TCardinality(IEnumerableT, TCardinality, TCardinality, TCardinality)
Returns a tuple with the cardinality of the sequence and the single element in the sequence if it contains exactly one element. similar to SingleTSource(IEnumerableTSource).
Public methodStatic memberTrySingleT, TCardinality, TResult(IEnumerableT, TCardinality, TCardinality, TCardinality, FuncTCardinality, T, TResult)
Returns a result projected from the the cardinality of the sequence and the single element in the sequence if it contains exactly one element.
Public methodStatic memberUnboundedConcurrencyT
Returns a query whose results evaluate asynchronously and concurrently with no defined limitation on concurrency.
Top
See Also