Freigeben über


QueryableExtensions.CountAsync Methode

Definition

Überlädt

CountAsync<TSource>(IQueryable<TSource>)

Gibt asynchron die Anzahl der Elemente in einer Sequenz zurück.

CountAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

Gibt asynchron die Anzahl der Elemente in einer Sequenz zurück, die eine Bedingung erfüllen.

CountAsync<TSource>(IQueryable<TSource>, CancellationToken)

Gibt asynchron die Anzahl der Elemente in einer Sequenz zurück.

CountAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)

Gibt asynchron die Anzahl der Elemente in einer Sequenz zurück, die eine Bedingung erfüllen.

CountAsync<TSource>(IQueryable<TSource>)

Gibt asynchron die Anzahl der Elemente in einer Sequenz zurück.

public static System.Threading.Tasks.Task<int> CountAsync<TSource> (this System.Linq.IQueryable<TSource> source);
static member CountAsync : System.Linq.IQueryable<'Source> -> System.Threading.Tasks.Task<int>
<Extension()>
Public Function CountAsync(Of TSource) (source As IQueryable(Of TSource)) As Task(Of Integer)

Typparameter

TSource

Der Typ der Elemente von source.

Parameter

source
IQueryable<TSource>

Ein IQueryable<T>, das die zu zählenden Elemente enthält

Gibt zurück

Eine Aufgabe, die den asynchronen Vorgang darstellt. Das Vorgangsergebnis enthält die Anzahl der Elemente in der Eingabesequenz.

Ausnahmen

source istnull .

source implementiert IDbAsyncQueryProvider nicht .

Die Anzahl der Elemente insource ist größer als MaxValue .

Hinweise

Mehrere aktive Vorgänge im gleichen Kontext instance werden nicht unterstützt. Verwenden Sie "await", um sicherzustellen, dass alle asynchronen Vorgänge abgeschlossen wurden, bevor eine andere Methode in diesem Kontext aufgerufen wird.

Gilt für:

CountAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

Gibt asynchron die Anzahl der Elemente in einer Sequenz zurück, die eine Bedingung erfüllen.

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures")]
public static System.Threading.Tasks.Task<int> CountAsync<TSource> (this System.Linq.IQueryable<TSource> source, System.Linq.Expressions.Expression<Func<TSource,bool>> predicate);
static member CountAsync : System.Linq.IQueryable<'Source> * System.Linq.Expressions.Expression<Func<'Source, bool>> -> System.Threading.Tasks.Task<int>
<Extension()>
Public Function CountAsync(Of TSource) (source As IQueryable(Of TSource), predicate As Expression(Of Func(Of TSource, Boolean))) As Task(Of Integer)

Typparameter

TSource

Der Typ der Elemente von source.

Parameter

source
IQueryable<TSource>

Ein IQueryable<T>, das die zu zählenden Elemente enthält

predicate
Expression<Func<TSource,Boolean>>

Eine Funktion, mit der jedes Element auf eine Bedingung überprüft wird.

Gibt zurück

Eine Aufgabe, die den asynchronen Vorgang darstellt. Das Aufgabenergebnis enthält die Anzahl der Elemente in der Sequenz, die die Bedingung in der Prädikatfunktion erfüllen.

Attribute

Ausnahmen

source oderpredicate istnull .

source implementiert IDbAsyncQueryProvider nicht .

Die Anzahl der Elemente insource , das die Bedingung in der Prädikatfunktion erfüllt, ist größer als MaxValue .

Hinweise

Mehrere aktive Vorgänge im gleichen Kontext instance werden nicht unterstützt. Verwenden Sie "await", um sicherzustellen, dass alle asynchronen Vorgänge abgeschlossen wurden, bevor eine andere Methode in diesem Kontext aufgerufen wird.

Gilt für:

CountAsync<TSource>(IQueryable<TSource>, CancellationToken)

Gibt asynchron die Anzahl der Elemente in einer Sequenz zurück.

public static System.Threading.Tasks.Task<int> CountAsync<TSource> (this System.Linq.IQueryable<TSource> source, System.Threading.CancellationToken cancellationToken);
static member CountAsync : System.Linq.IQueryable<'Source> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<int>

Typparameter

TSource

Der Typ der Elemente von source.

Parameter

source
IQueryable<TSource>

Ein IQueryable<T>, das die zu zählenden Elemente enthält

cancellationToken
CancellationToken

Ein CancellationToken , der beim Warten auf den Abschluss der Aufgabe zu beobachten ist.

Gibt zurück

Eine Aufgabe, die den asynchronen Vorgang darstellt. Das Vorgangsergebnis enthält die Anzahl der Elemente in der Eingabesequenz.

Ausnahmen

source istnull .

source implementiert IDbAsyncQueryProvider nicht .

Die Anzahl der Elemente insource ist größer als MaxValue .

Hinweise

Mehrere aktive Vorgänge im gleichen Kontext instance werden nicht unterstützt. Verwenden Sie "await", um sicherzustellen, dass alle asynchronen Vorgänge abgeschlossen wurden, bevor eine andere Methode in diesem Kontext aufgerufen wird.

Gilt für:

CountAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)

Gibt asynchron die Anzahl der Elemente in einer Sequenz zurück, die eine Bedingung erfüllen.

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesAsParameters")]
public static System.Threading.Tasks.Task<int> CountAsync<TSource> (this System.Linq.IQueryable<TSource> source, System.Linq.Expressions.Expression<Func<TSource,bool>> predicate, System.Threading.CancellationToken cancellationToken);
static member CountAsync : System.Linq.IQueryable<'Source> * System.Linq.Expressions.Expression<Func<'Source, bool>> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<int>

Typparameter

TSource

Der Typ der Elemente von source.

Parameter

source
IQueryable<TSource>

Ein IQueryable<T>, das die zu zählenden Elemente enthält

predicate
Expression<Func<TSource,Boolean>>

Eine Funktion, mit der jedes Element auf eine Bedingung überprüft wird.

cancellationToken
CancellationToken

Ein CancellationToken , der beim Warten auf den Abschluss der Aufgabe zu beobachten ist.

Gibt zurück

Eine Aufgabe, die den asynchronen Vorgang darstellt. Das Aufgabenergebnis enthält die Anzahl der Elemente in der Sequenz, die die Bedingung in der Prädikatfunktion erfüllen.

Attribute

Ausnahmen

source oderpredicate istnull .

source implementiert IDbAsyncQueryProvider nicht .

Die Anzahl der Elemente insource , das die Bedingung in der Prädikatfunktion erfüllt, ist größer als MaxValue .

Hinweise

Mehrere aktive Vorgänge im gleichen Kontext instance werden nicht unterstützt. Verwenden Sie "await", um sicherzustellen, dass alle asynchronen Vorgänge abgeschlossen wurden, bevor eine andere Methode in diesem Kontext aufgerufen wird.

Gilt für: