HpcLinqQueryable.AllAsQuery Method

Creates a query that you can run later to determine whether all of the records satisfy the condition for which the specified function tests.


Namespace: Microsoft.Hpc.Linq
Assembly: Microsoft.Hpc.Linq (in Microsoft.Hpc.Linq.dll)

'Usage
Dim source As IQueryable(Of TSource)
Dim predicate As Expression(Of Func(Of TSource, Boolean))
Dim returnValue As IQueryable(Of Boolean)

returnValue = HpcLinqQueryable.AllAsQuery(source, predicate)

[ExtensionAttribute] 
public static IQueryable<bool> AllAsQuery<TSource> (
	IQueryable<TSource> source,
	Expression<Func<TSource,bool>> predicate
)
J# supports the use of generic APIs, but not the declaration of new ones.
JScript does not support generic types or methods.

GenericParameters

TSource

The type of the records in the source parameter.

Parameters

source

A System.Linq.IQueryable<TSource> interface for the set of records that you want to test.

predicate

A System.Linq.Expressions.Expression(Func(TSource, Boolean)) object that specifies a function that tests whether each record satisfies a condition.

Return Value

An IQueryable interface for the query.

Exception typeCondition
ArgumentNullException

The specified source or predicate parameter is a null reference (Nothing in Visual Basic).

Use this method if you want to perform the same query as the All method, but want to delay running the query instead of generating results immediately.

Use the Submit method to run the query. Use the GetEnumerator method or the foreach statement of the C# language (For Each in Visual Basic) to get the results of the query. The enumerator contains a single Boolean element, which has a value of true if all of the records satisfy the condition in the specified function, or false if any of the records do not satisfy the condition.

In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable<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).

This method has at least one parameter of type Expression with a type argument that is one of the Func types. For these parameters, you can pass in a lambda expression and it compiles to an Expression.

For more information about how the query runs and its behavior, see the Remarks section for the All method.

Platform Note: This method was introduced in Windows HPC Server 2008 R2 with Service Pack 2 (SP2) and is not supported in previous versions.


Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

Development Platforms

Windows XP, Windows Vista, Windows 7, Windows 8, Windows Server 2003, Windows Server 2008, Windows Server 2008 R2, Windows Server 2012

Target Platforms

Windows XP, Windows Vista, Windows 7, Windows Server 2003, Windows Server 2003 R2, Windows Server 2008, Windows Server 2008 R2, with HPC Pack Client Utilities




Build Date:

2013-04-22
Show: