254 [
Obsolete(
"The second data source of a binary operator must be of type System.Linq.ParallelQuery<T> rather than System.Collections.Generic.IEnumerable<T>. To fix this problem, use the AsParallel() extension method to convert the right data source to System.Linq.ParallelQuery<T>.")]
260 public static ParallelQuery<TResult> Join<TOuter, TInner, TKey, TResult>(
this ParallelQuery<TOuter> outer,
ParallelQuery<TInner> inner,
Func<TOuter, TKey> outerKeySelector,
Func<TInner, TKey> innerKeySelector,
Func<TOuter, TInner, TResult> resultSelector)
265 [
Obsolete(
"The second data source of a binary operator must be of type System.Linq.ParallelQuery<T> rather than System.Collections.Generic.IEnumerable<T>. To fix this problem, use the AsParallel() extension method to convert the right data source to System.Linq.ParallelQuery<T>.")]
266 public static ParallelQuery<TResult> Join<TOuter, TInner, TKey, TResult>(
this ParallelQuery<TOuter> outer,
IEnumerable<TInner> inner,
Func<TOuter, TKey> outerKeySelector,
Func<TInner, TKey> innerKeySelector,
Func<TOuter, TInner, TResult> resultSelector)
271 public static ParallelQuery<TResult> Join<TOuter, TInner, TKey, TResult>(
this ParallelQuery<TOuter> outer,
ParallelQuery<TInner> inner,
Func<TOuter, TKey> outerKeySelector,
Func<TInner, TKey> innerKeySelector,
Func<TOuter, TInner, TResult> resultSelector,
IEqualityComparer<TKey>?
comparer)
296 [
Obsolete(
"The second data source of a binary operator must be of type System.Linq.ParallelQuery<T> rather than System.Collections.Generic.IEnumerable<T>. To fix this problem, use the AsParallel() extension method to convert the right data source to System.Linq.ParallelQuery<T>.")]
297 public static ParallelQuery<TResult> Join<TOuter, TInner, TKey, TResult>(
this ParallelQuery<TOuter> outer,
IEnumerable<TInner> inner,
Func<TOuter, TKey> outerKeySelector,
Func<TInner, TKey> innerKeySelector,
Func<TOuter, TInner, TResult> resultSelector,
IEqualityComparer<TKey>?
comparer)
302 public static ParallelQuery<TResult> GroupJoin<TOuter, TInner, TKey, TResult>(
this ParallelQuery<TOuter> outer,
ParallelQuery<TInner> inner,
Func<TOuter, TKey> outerKeySelector,
Func<TInner, TKey> innerKeySelector, Func<
TOuter,
IEnumerable<TInner>,
TResult>
resultSelector)
307 [
Obsolete(
"The second data source of a binary operator must be of type System.Linq.ParallelQuery<T> rather than System.Collections.Generic.IEnumerable<T>. To fix this problem, use the AsParallel() extension method to convert the right data source to System.Linq.ParallelQuery<T>.")]
308 public static ParallelQuery<TResult> GroupJoin<TOuter, TInner, TKey, TResult>(
this ParallelQuery<TOuter> outer,
IEnumerable<TInner> inner,
Func<TOuter, TKey> outerKeySelector,
Func<TInner, TKey> innerKeySelector, Func<
TOuter,
IEnumerable<TInner>,
TResult>
resultSelector)
313 public static ParallelQuery<TResult> GroupJoin<TOuter, TInner, TKey, TResult>(
this ParallelQuery<TOuter> outer,
ParallelQuery<TInner> inner,
Func<TOuter, TKey> outerKeySelector,
Func<TInner, TKey> innerKeySelector, Func<
TOuter,
IEnumerable<TInner>,
TResult>
resultSelector,
IEqualityComparer<TKey>?
comparer)
338 [
Obsolete(
"The second data source of a binary operator must be of type System.Linq.ParallelQuery<T> rather than System.Collections.Generic.IEnumerable<T>. To fix this problem, use the AsParallel() extension method to convert the right data source to System.Linq.ParallelQuery<T>.")]
339 public static ParallelQuery<TResult> GroupJoin<TOuter, TInner, TKey, TResult>(
this ParallelQuery<TOuter> outer,
IEnumerable<TInner> inner,
Func<TOuter, TKey> outerKeySelector,
Func<TInner, TKey> innerKeySelector, Func<
TOuter,
IEnumerable<TInner>,
TResult>
resultSelector,
IEqualityComparer<TKey>?
comparer)
570 public static ParallelQuery<TResult> GroupBy<TSource, TKey, TElement, TResult>(
this ParallelQuery<TSource> source,
Func<TSource, TKey> keySelector,
Func<TSource, TElement> elementSelector, Func<TKey,
IEnumerable<TElement>,
TResult>
resultSelector)
581 public static ParallelQuery<TResult> GroupBy<TSource, TKey, TElement, TResult>(
this ParallelQuery<TSource> source,
Func<TSource, TKey> keySelector,
Func<TSource, TElement> elementSelector, Func<TKey,
IEnumerable<TElement>,
TResult>
resultSelector,
IEqualityComparer<TKey>?
comparer)
594 AssociativeAggregationOperator<T, T, T> associativeAggregationOperator =
new AssociativeAggregationOperator<T, T, T>(
source,
seed,
null,
seedIsSpecified,
reduce,
reduce, (T
obj) =>
obj,
throwIfEmpty,
options);
619 val =
func(val, current);
702 public static TResult Aggregate<TSource, TAccumulate, TResult>(
this ParallelQuery<TSource> source,
TAccumulate seed,
Func<TAccumulate, TSource, TAccumulate> updateAccumulatorFunc,
Func<TAccumulate, TAccumulate, TAccumulate> combineAccumulatorsFunc,
Func<TAccumulate, TResult> resultSelector)
720 return new AssociativeAggregationOperator<TSource, TAccumulate, TResult>(
source,
seed,
null,
seedIsSpecified:
true,
updateAccumulatorFunc,
combineAccumulatorsFunc,
resultSelector,
throwIfEmpty:
false,
QueryAggregationOptions.AssociativeCommutative).Aggregate();
723 public static TResult Aggregate<TSource, TAccumulate, TResult>(
this ParallelQuery<TSource> source,
Func<TAccumulate> seedFactory,
Func<TAccumulate, TSource, TAccumulate> updateAccumulatorFunc,
Func<TAccumulate, TAccumulate, TAccumulate> combineAccumulatorsFunc,
Func<TAccumulate, TResult> resultSelector)
745 return new AssociativeAggregationOperator<TSource, TAccumulate, TResult>(
source,
default(
TAccumulate),
seedFactory,
seedIsSpecified:
true,
updateAccumulatorFunc,
combineAccumulatorsFunc,
resultSelector,
throwIfEmpty:
false,
QueryAggregationOptions.AssociativeCommutative).Aggregate();
1407 return source.Any((TSource x) =>
true);
1528 [
Obsolete(
"The second data source of a binary operator must be of type System.Linq.ParallelQuery<T> rather than System.Collections.Generic.IEnumerable<T>. To fix this problem, use the AsParallel() extension method to convert the right data source to System.Linq.ParallelQuery<T>.")]
1547 [
Obsolete(
"The second data source of a binary operator must be of type System.Linq.ParallelQuery<T> rather than System.Collections.Generic.IEnumerable<T>. To fix this problem, use the AsParallel() extension method to convert the right data source to System.Linq.ParallelQuery<T>.")]
1613 [
Obsolete(
"The second data source of a binary operator must be of type System.Linq.ParallelQuery<T> rather than System.Collections.Generic.IEnumerable<T>. To fix this problem, use the AsParallel() extension method to convert the right data source to System.Linq.ParallelQuery<T>.")]
1621 return source.Distinct(
null);
1638 [
Obsolete(
"The second data source of a binary operator must be of type System.Linq.ParallelQuery<T> rather than System.Collections.Generic.IEnumerable<T>. To fix this problem, use the AsParallel() extension method to convert the right data source to System.Linq.ParallelQuery<T>.")]
1657 [
Obsolete(
"The second data source of a binary operator must be of type System.Linq.ParallelQuery<T> rather than System.Collections.Generic.IEnumerable<T>. To fix this problem, use the AsParallel() extension method to convert the right data source to System.Linq.ParallelQuery<T>.")]
1668 [
Obsolete(
"The second data source of a binary operator must be of type System.Linq.ParallelQuery<T> rather than System.Collections.Generic.IEnumerable<T>. To fix this problem, use the AsParallel() extension method to convert the right data source to System.Linq.ParallelQuery<T>.")]
1687 [
Obsolete(
"The second data source of a binary operator must be of type System.Linq.ParallelQuery<T> rather than System.Collections.Generic.IEnumerable<T>. To fix this problem, use the AsParallel() extension method to convert the right data source to System.Linq.ParallelQuery<T>.")]
1698 [
Obsolete(
"The second data source of a binary operator must be of type System.Linq.ParallelQuery<T> rather than System.Collections.Generic.IEnumerable<T>. To fix this problem, use the AsParallel() extension method to convert the right data source to System.Linq.ParallelQuery<T>.")]
1717 [
Obsolete(
"The second data source of a binary operator must be of type System.Linq.ParallelQuery<T> rather than System.Collections.Generic.IEnumerable<T>. To fix this problem, use the AsParallel() extension method to convert the right data source to System.Linq.ParallelQuery<T>.")]
1725 return source.AsSequential();
1951 return default(TSource);
2154 return source.DefaultIfEmpty(
default(TSource));
2198 return default(TSource);
Enumerator GetEnumerator()
void Add(TKey key, TValue value)
static ? double Average(this ParallelQuery< int?> source)
static IEnumerable< TSource > AsSequential< TSource >(this ParallelQuery< TSource > source)
static double Average(this ParallelQuery< int > source)
static ? double Min(this ParallelQuery< double?> source)
static TSource ElementAt< TSource >(this ParallelQuery< TSource > source, int index)
static ParallelQuery< TResult > Cast< TResult >(this ParallelQuery source)
static TSource Single< TSource >(this ParallelQuery< TSource > source)
static ParallelQuery< TResult > Select< TSource, TResult >(this ParallelQuery< TSource > source, Func< TSource, TResult > selector)
static ParallelQuery< TResult > SelectMany< TSource, TResult >(this ParallelQuery< TSource > source, Func< TSource, IEnumerable< TResult > > selector)
static ? long Sum(this ParallelQuery< long?> source)
static ? double Max(this ParallelQuery< double?> source)
static ParallelQuery< TResult > GroupJoin< TOuter, TInner, TKey, TResult >(this ParallelQuery< TOuter > outer, ParallelQuery< TInner > inner, Func< TOuter, TKey > outerKeySelector, Func< TInner, TKey > innerKeySelector, Func< TOuter, IEnumerable< TInner >, TResult > resultSelector)
static Dictionary< TKey, TSource > ToDictionary< TSource, TKey >(this ParallelQuery< TSource > source, Func< TSource, TKey > keySelector)
static Dictionary< TKey, TElement > ToDictionary< TSource, TKey, TElement >(this ParallelQuery< TSource > source, Func< TSource, TKey > keySelector, Func< TSource, TElement > elementSelector)
static double Average(this ParallelQuery< long > source)
static ILookup< TKey, TElement > ToLookup< TSource, TKey, TElement >(this ParallelQuery< TSource > source, Func< TSource, TKey > keySelector, Func< TSource, TElement > elementSelector)
static TSource[] ToArray< TSource >(this ParallelQuery< TSource > source)
static ParallelQuery< TSource > WithDegreeOfParallelism< TSource >(this ParallelQuery< TSource > source, int degreeOfParallelism)
static TSource GetOneWithPossibleDefault< TSource >(QueryOperator< TSource > queryOp, bool throwIfTwo, bool defaultIfEmpty)
static float Average(this ParallelQuery< float > source)
static TSource First< TSource >(this ParallelQuery< TSource > source)
static ? decimal Average(this ParallelQuery< decimal?> source)
static TAccumulate PerformSequentialAggregation< TSource, TAccumulate >(this ParallelQuery< TSource > source, TAccumulate seed, bool seedIsSpecified, Func< TAccumulate, TSource, TAccumulate > func)
static decimal Average(this ParallelQuery< decimal > source)
static ParallelQuery< TSource > Except< TSource >(this ParallelQuery< TSource > first, ParallelQuery< TSource > second)
static ParallelQuery< IGrouping< TKey, TElement > > GroupBy< TSource, TKey, TElement >(this ParallelQuery< TSource > source, Func< TSource, TKey > keySelector, Func< TSource, TElement > elementSelector)
static double Max(this ParallelQuery< double > source)
static ? double Average(this ParallelQuery< double?> source)
static long Sum(this ParallelQuery< long > source)
static bool Contains< TSource >(this ParallelQuery< TSource > source, TSource value)
static ? int Sum(this ParallelQuery< int?> source)
static ParallelQuery< TResult > SelectMany< TSource, TCollection, TResult >(this ParallelQuery< TSource > source, Func< TSource, IEnumerable< TCollection > > collectionSelector, Func< TSource, TCollection, TResult > resultSelector)
static decimal Sum(this ParallelQuery< decimal > source)
static int Count< TSource >(this ParallelQuery< TSource > source)
static void DisposeEnumerator< TSource >(IEnumerator< TSource > e, CancellationState cancelState)
static ParallelQuery< TSource > WithCancellation< TSource >(this ParallelQuery< TSource > source, CancellationToken cancellationToken)
static ParallelQuery< TSource > AsUnordered< TSource >(this ParallelQuery< TSource > source)
static bool All< TSource >(this ParallelQuery< TSource > source, Func< TSource, bool > predicate)
static ? TSource LastOrDefault< TSource >(this ParallelQuery< TSource > source)
static float Min(this ParallelQuery< float > source)
static void ForAll< TSource >(this ParallelQuery< TSource > source, Action< TSource > action)
static IEnumerable< TSource > AsEnumerable< TSource >(this ParallelQuery< TSource > source)
static ? float Average(this ParallelQuery< float?> source)
static ? long Max(this ParallelQuery< long?> source)
static ? TSource SingleOrDefault< TSource >(this ParallelQuery< TSource > source)
static ParallelQuery< int > Range(int start, int count)
static OrderedParallelQuery< TSource > OrderBy< TSource, TKey >(this ParallelQuery< TSource > source, Func< TSource, TKey > keySelector)
static ParallelQuery< TResult > Zip< TFirst, TSecond, TResult >(this ParallelQuery< TFirst > first, ParallelQuery< TSecond > second, Func< TFirst, TSecond, TResult > resultSelector)
static ? TSource Max< TSource >(this ParallelQuery< TSource > source)
static OrderedParallelQuery< TSource > ThenByDescending< TSource, TKey >(this OrderedParallelQuery< TSource > source, Func< TSource, TKey > keySelector)
static float Max(this ParallelQuery< float > source)
static ParallelQuery< TSource > Where< TSource >(this ParallelQuery< TSource > source, Func< TSource, bool > predicate)
static ParallelQuery< TSource > AsParallel< TSource >(this IEnumerable< TSource > source)
static long LongCount< TSource >(this ParallelQuery< TSource > source)
static ? TSource Min< TSource >(this ParallelQuery< TSource > source)
static ParallelQuery< TSource?> DefaultIfEmpty< TSource >(this ParallelQuery< TSource > source)
static ? TResult Min< TSource, TResult >(this ParallelQuery< TSource > source, Func< TSource, TResult > selector)
static ParallelQuery< TResult > OfType< TResult >(this ParallelQuery source)
static ParallelQuery< TSource > AsOrdered< TSource >(this ParallelQuery< TSource > source)
static ? TResult Max< TSource, TResult >(this ParallelQuery< TSource > source, Func< TSource, TResult > selector)
static ParallelQuery< TSource > Take< TSource >(this ParallelQuery< TSource > source, int count)
static int Sum< TSource >(this ParallelQuery< TSource > source, Func< TSource, int > selector)
static ParallelQuery< TResult > GroupBy< TSource, TKey, TElement, TResult >(this ParallelQuery< TSource > source, Func< TSource, TKey > keySelector, Func< TSource, TElement > elementSelector, Func< TKey, IEnumerable< TElement >, TResult > resultSelector)
static ? float Sum(this ParallelQuery< float?> source)
static TResult Aggregate< TSource, TAccumulate, TResult >(this ParallelQuery< TSource > source, TAccumulate seed, Func< TAccumulate, TSource, TAccumulate > func, Func< TAccumulate, TResult > resultSelector)
static ? long Min(this ParallelQuery< long?> source)
static int Max(this ParallelQuery< int > source)
static double Average< TSource >(this ParallelQuery< TSource > source, Func< TSource, int > selector)
static long Max(this ParallelQuery< long > source)
static ParallelQuery< TSource > Concat< TSource >(this ParallelQuery< TSource > first, ParallelQuery< TSource > second)
static decimal Min(this ParallelQuery< decimal > source)
static TAccumulate Aggregate< TSource, TAccumulate >(this ParallelQuery< TSource > source, TAccumulate seed, Func< TAccumulate, TSource, TAccumulate > func)
static ParallelQuery< TResult > Empty< TResult >()
static decimal Max(this ParallelQuery< decimal > source)
static TSource Last< TSource >(this ParallelQuery< TSource > source)
static ParallelQuery< TSource > SkipWhile< TSource >(this ParallelQuery< TSource > source, Func< TSource, bool > predicate)
static ? double Sum(this ParallelQuery< double?> source)
static ? decimal Min(this ParallelQuery< decimal?> source)
static int Min(this ParallelQuery< int > source)
static ParallelQuery< TSource > WithMergeOptions< TSource >(this ParallelQuery< TSource > source, ParallelMergeOptions mergeOptions)
static ? decimal Max(this ParallelQuery< decimal?> source)
static bool Any< TSource >(this ParallelQuery< TSource > source, Func< TSource, bool > predicate)
static ParallelQuery AsParallel(this IEnumerable source)
static ? double Average(this ParallelQuery< long?> source)
static ParallelQuery< IGrouping< TKey, TSource > > GroupBy< TSource, TKey >(this ParallelQuery< TSource > source, Func< TSource, TKey > keySelector)
static double Min(this ParallelQuery< double > source)
static OrderedParallelQuery< TSource > OrderByDescending< TSource, TKey >(this ParallelQuery< TSource > source, Func< TSource, TKey > keySelector)
static OrderedParallelQuery< TSource > ThenBy< TSource, TKey >(this OrderedParallelQuery< TSource > source, Func< TSource, TKey > keySelector)
static ParallelQuery< TSource > Intersect< TSource >(this ParallelQuery< TSource > first, ParallelQuery< TSource > second)
static ParallelQuery< TSource > Union< TSource >(this ParallelQuery< TSource > first, ParallelQuery< TSource > second)
static double Average(this ParallelQuery< double > source)
static int Sum(this ParallelQuery< int > source)
static float Sum(this ParallelQuery< float > source)
static T PerformAggregation< T >(this ParallelQuery< T > source, Func< T, T, T > reduce, T seed, bool seedIsSpecified, bool throwIfEmpty, QueryAggregationOptions options)
static ? TSource ElementAtOrDefault< TSource >(this ParallelQuery< TSource > source, int index)
static List< TSource > ToList< TSource >(this ParallelQuery< TSource > source)
static ParallelQuery< TResult > Repeat< TResult >(TResult element, int count)
static ParallelQuery< TSource > WithExecutionMode< TSource >(this ParallelQuery< TSource > source, ParallelExecutionMode executionMode)
static ParallelQuery AsOrdered(this ParallelQuery source)
static ? float Min(this ParallelQuery< float?> source)
static ? TSource FirstOrDefault< TSource >(this ParallelQuery< TSource > source)
static TSource Aggregate< TSource >(this ParallelQuery< TSource > source, Func< TSource, TSource, TSource > func)
static ParallelQuery< TSource > Distinct< TSource >(this ParallelQuery< TSource > source)
static ParallelQuery< TResult > Join< TOuter, TInner, TKey, TResult >(this ParallelQuery< TOuter > outer, ParallelQuery< TInner > inner, Func< TOuter, TKey > outerKeySelector, Func< TInner, TKey > innerKeySelector, Func< TOuter, TInner, TResult > resultSelector)
static ParallelQuery< TSource > TakeWhile< TSource >(this ParallelQuery< TSource > source, Func< TSource, bool > predicate)
static long Min(this ParallelQuery< long > source)
static bool SequenceEqual< TSource >(this ParallelQuery< TSource > first, ParallelQuery< TSource > second)
static ? int Min(this ParallelQuery< int?> source)
static ParallelQuery< TSource > Reverse< TSource >(this ParallelQuery< TSource > source)
static ParallelQuery< TSource > Skip< TSource >(this ParallelQuery< TSource > source, int count)
static ? float Max(this ParallelQuery< float?> source)
static ? int Max(this ParallelQuery< int?> source)
static ILookup< TKey, TSource > ToLookup< TSource, TKey >(this ParallelQuery< TSource > source, Func< TSource, TKey > keySelector)
static ? decimal Sum(this ParallelQuery< decimal?> source)
static double Sum(this ParallelQuery< double > source)
static ParallelQuery< TResult > GroupBy< TSource, TKey, TResult >(this ParallelQuery< TSource > source, Func< TSource, TKey > keySelector, Func< TKey, IEnumerable< TSource >, TResult > resultSelector)
static void ThrowOCEorAggregateException(Exception ex, CancellationState cancellationState)
static string MoreThanOneMatch
static string ParallelQuery_InvalidAsOrderedCall
static string ParallelEnumerable_WithMergeOptions_InvalidOptions
static string ParallelQuery_InvalidNonGenericAsOrderedCall
static string ParallelEnumerable_BinaryOpMustUseAsParallel
static string ParallelEnumerable_WithQueryExecutionMode_InvalidMode
static string ParallelQuery_PartitionerNotOrderable
static QuerySettings Empty