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.
public static class ExperimentalEnumerable
<ExtensionAttribute> Public NotInheritable Class ExperimentalEnumerable
[ExtensionAttribute] public ref class ExperimentalEnumerable abstract sealed
[<AbstractClassAttribute>] [<SealedAttribute>] [<ExtensionAttribute>] type ExperimentalEnumerable = class end
Thetype exposes the following members.
Returns a query whose results evaluate asynchronously but which are returned in the order of the source.
Converts a query whose results evaluate asynchronously to use sequential instead of concurrent evaluation.
Returns a query whose results evaluate asynchronously but which are returned without guarantee of the source order.
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 CancellationToken is passed for each asynchronous evaluation to abort any asynchronous operations in flight if the sequence is not fully iterated.
|AwaitCompletionT, 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.
Returns a query whose results evaluate asynchronously to use a concurrency limit.
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.
Returns a query whose results evaluate asynchronously and a Boolean argument indicating whether the source order of the results is preserved.
Returns a query whose results evaluate asynchronously and uses the given scheduler for the workhorse task.
Returns a query whose results evaluate asynchronously and concurrently with no defined limitation on concurrency.