Provides a set of static methods for querying objects that implement IEnumerableT.
THE METHODS ARE EXPERIMENTAL. THEY MAY BE UNSTABLE AND UNTESTED. THEY MAY BE REMOVED FROM A FUTURE MAJOR OR MINOR RELEASE AND POSSIBLY WITHOUT NOTICE. USE THEM AT YOUR OWN RISK. THE METHODS ARE PUBLISHED FOR FIELD EXPERIMENTATION TO SOLICIT FEEDBACK ON THEIR UTILITY AND DESIGN/IMPLEMENTATION DEFECTS.
Inheritance Hierarchy Namespace: MoreLinq.ExperimentalMoreLinq (in MoreLinq.dll) Version: 3.0.0
Syntaxpublic static class ExperimentalEnumerable
<ExtensionAttribute> Public NotInheritable Class ExperimentalEnumerable
[ExtensionAttribute] public ref class ExperimentalEnumerable abstract sealed
[<AbstractClassAttribute>] [<SealedAttribute>] [<ExtensionAttribute>] type ExperimentalEnumerable = class end
The ExperimentalEnumerable type exposes the following members.
Methods Name Description AsOrderedTReturns a query whose results evaluate asynchronously but which are returned in the order of the source.
AsSequentialTConverts a query whose results evaluate asynchronously to use sequential instead of concurrent evaluation.
AsUnorderedTReturns a query whose results evaluate asynchronously but which are returned without guarantee of the source order.
AwaitT(IEnumerableTaskT)Creates a sequence query that streams the result of each task in the source sequence as it completes asynchronously.
AwaitT, 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
CancellationTokenis passed for each asynchronous evaluation to abort any asynchronous operations in flight if the sequence is not fully iterated.
AwaitCompletionT, TTaskResult, TResultAwaits 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.
MaxConcurrencyTReturns a query whose results evaluate asynchronously to use a concurrency limit.
MemoizeTCreates 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.
PreserveOrderTReturns a query whose results evaluate asynchronously and a Boolean argument indicating whether the source order of the results is preserved.
SchedulerTReturns a query whose results evaluate asynchronously and uses the given scheduler for the workhorse task.
UnboundedConcurrencyTReturns a query whose results evaluate asynchronously and concurrently with no defined limitation on concurrency.
Top See AlsoRetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4