[This documentation is for preview only, and is subject to change in later releases. Blank topics are included as placeholders.]
Filters in parallel a sequence of values based on a predicate.
Namespace:
System.Linq
Assembly:
System.Core (in System.Core.dll)
Visual Basic (Declaration)
<ExtensionAttribute> _
Public Shared Function Where(Of TSource) ( _
source As ParallelQuery(Of TSource), _
predicate As Func(Of TSource, Boolean) _
) As ParallelQuery(Of TSource)
Dim source As ParallelQuery(Of TSource)
Dim predicate As Func(Of TSource, Boolean)
Dim returnValue As ParallelQuery(Of TSource)
returnValue = source.Where(predicate)
public static ParallelQuery<TSource> Where<TSource>(
this ParallelQuery<TSource> source,
Func<TSource, bool> predicate
)
[ExtensionAttribute]
public:
generic<typename TSource>
static ParallelQuery<TSource>^ Where(
ParallelQuery<TSource>^ source,
Func<TSource, bool>^ predicate
)
static member Where :
source:ParallelQuery<'TSource> *
predicate:Func<'TSource, bool> -> ParallelQuery<'TSource>
Type Parameters
- TSource
The type of the elements of source.
Return Value
Type:
System.Linq..::.ParallelQuery<(Of <(TSource>)>)A sequence that contains elements from the input sequence that satisfy the condition.
Usage Note
In Visual Basic and C#, you can call this method as an instance method on any object of type ParallelQuery<(Of <(TSource>)>). When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
| Exception | Condition |
|---|
| ArgumentNullException |
source or predicate is a null reference (Nothing in Visual Basic). |
Windows 7, Windows Vista, Windows XP SP2, Windows Server 2008, Windows Server 2003
The .NET Framework and .NET Compact Framework do not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.
.NET Framework
Supported in: 4
.NET Framework Client Profile
Supported in: 4
Reference