Partager via


QueryableExtensions.FirstAsync Méthode

Définition

Surcharges

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

Retourne de manière asynchrone le premier élément d’une séquence qui satisfait à une condition spécifiée.

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

Retourne de manière asynchrone le premier élément d’une séquence.

FirstAsync<TSource>(IQueryable<TSource>)

Retourne de manière asynchrone le premier élément d’une séquence.

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

Retourne de manière asynchrone le premier élément d’une séquence qui satisfait à une condition spécifiée.

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

Retourne de manière asynchrone le premier élément d’une séquence qui satisfait à une condition spécifiée.

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

Paramètres de type

TSource

Le type des éléments de source.

Paramètres

source
IQueryable<TSource>

IQueryable<T> pour retourner le premier élément de .

predicate
Expression<Func<TSource,Boolean>>

Fonction permettant de tester chaque élément par rapport à une condition.

cancellationToken
CancellationToken

CancellationToken À observer en attendant la fin de la tâche.

Retours

Task<TSource>

Tâche qui représente l’opération asynchrone. Le résultat de la tâche contient le premier élément dans source qui réussit le test dans predicate.

Attributs

Exceptions

source oupredicate estnull .

Aucun élément ne remplit la condition danspredicate .

Remarques

Plusieurs opérations actives sur le même instance de contexte ne sont pas prises en charge. Utilisez « await » pour vous assurer que toutes les opérations asynchrones sont terminées avant d’appeler une autre méthode sur ce contexte.

S’applique à

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

Retourne de manière asynchrone le premier élément d’une séquence.

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

Paramètres de type

TSource

Le type des éléments de source.

Paramètres

source
IQueryable<TSource>

IQueryable<T> pour retourner le premier élément de .

cancellationToken
CancellationToken

CancellationToken À observer en attendant la fin de la tâche.

Retours

Task<TSource>

Tâche qui représente l’opération asynchrone. Le résultat de la tâche contient le premier élément dans source.

Exceptions

source estnull .

La séquence source est vide.

Remarques

Plusieurs opérations actives sur le même instance de contexte ne sont pas prises en charge. Utilisez « await » pour vous assurer que toutes les opérations asynchrones sont terminées avant d’appeler une autre méthode sur ce contexte.

S’applique à

FirstAsync<TSource>(IQueryable<TSource>)

Retourne de manière asynchrone le premier élément d’une séquence.

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

Paramètres de type

TSource

Le type des éléments de source.

Paramètres

source
IQueryable<TSource>

IQueryable<T> pour retourner le premier élément de .

Retours

Task<TSource>

Tâche qui représente l’opération asynchrone. Le résultat de la tâche contient le premier élément dans source.

Exceptions

source a la valeur null.

La séquence source est vide.

Remarques

Plusieurs opérations actives sur le même instance de contexte ne sont pas prises en charge. Utilisez « await » pour vous assurer que toutes les opérations asynchrones sont terminées avant d’appeler une autre méthode sur ce contexte.

S’applique à

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

Retourne de manière asynchrone le premier élément d’une séquence qui satisfait à une condition spécifiée.

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

Paramètres de type

TSource

Le type des éléments de source.

Paramètres

source
IQueryable<TSource>

IQueryable<T> pour retourner le premier élément de .

predicate
Expression<Func<TSource,Boolean>>

Fonction permettant de tester chaque élément par rapport à une condition.

Retours

Task<TSource>

Tâche qui représente l’opération asynchrone. Le résultat de la tâche contient le premier élément dans source qui réussit le test dans predicate.

Attributs

Exceptions

source oupredicate estnull .

Aucun élément ne remplit la condition danspredicate .

Remarques

Plusieurs opérations actives sur le même instance de contexte ne sont pas prises en charge. Utilisez « await » pour vous assurer que toutes les opérations asynchrones sont terminées avant d’appeler une autre méthode sur ce contexte.

S’applique à