AsyncEnumerable.FirstOrDefaultAsync Methode

Definition

Überlädt

Name Beschreibung
FirstOrDefaultAsync<TSource>(IAsyncEnumerable<TSource>, Func<TSource,Boolean>, TSource, CancellationToken)

Gibt das erste Element der Sequenz zurück, das eine Bedingung oder einen Standardwert erfüllt, wenn kein solches Element gefunden wird.

FirstOrDefaultAsync<TSource>(IAsyncEnumerable<TSource>, TSource, CancellationToken)

Gibt das erste Element einer Sequenz oder einen Standardwert zurück, wenn die Sequenz keine Elemente enthält.

FirstOrDefaultAsync<TSource>(IAsyncEnumerable<TSource>, Func<TSource,CancellationToken,ValueTask<Boolean>>, TSource, CancellationToken)

Gibt das erste Element der Sequenz zurück, das eine Bedingung oder einen Standardwert erfüllt, wenn kein solches Element gefunden wird.

FirstOrDefaultAsync<TSource>(IAsyncEnumerable<TSource>, Func<TSource,Boolean>, CancellationToken)

Gibt das erste Element der Sequenz zurück, das eine Bedingung oder einen Standardwert erfüllt, wenn kein solches Element gefunden wird.

FirstOrDefaultAsync<TSource>(IAsyncEnumerable<TSource>, CancellationToken)

Gibt das erste Element einer Sequenz oder den Standardwert zurück TSource , wenn die Sequenz keine Elemente enthält.

FirstOrDefaultAsync<TSource>(IAsyncEnumerable<TSource>, Func<TSource,CancellationToken,ValueTask<Boolean>>, CancellationToken)

Gibt das erste Element der Sequenz zurück, das eine Bedingung oder einen Standardwert erfüllt, wenn kein solches Element gefunden wird.

FirstOrDefaultAsync<TSource>(IAsyncEnumerable<TSource>, Func<TSource,Boolean>, TSource, CancellationToken)

Quelle:
FirstAsync.cs
Quelle:
FirstAsync.cs
Quelle:
FirstAsync.cs

Gibt das erste Element der Sequenz zurück, das eine Bedingung oder einen Standardwert erfüllt, wenn kein solches Element gefunden wird.

public static System.Threading.Tasks.ValueTask<TSource> FirstOrDefaultAsync<TSource>(this System.Collections.Generic.IAsyncEnumerable<TSource> source, Func<TSource,bool> predicate, TSource defaultValue, System.Threading.CancellationToken cancellationToken = default);
static member FirstOrDefaultAsync : System.Collections.Generic.IAsyncEnumerable<'Source> * Func<'Source, bool> * 'Source * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<'Source>
<Extension()>
Public Function FirstOrDefaultAsync(Of TSource) (source As IAsyncEnumerable(Of TSource), predicate As Func(Of TSource, Boolean), defaultValue As TSource, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of TSource)

Typparameter

TSource

Der Typ der Elemente von source.

Parameter

source
IAsyncEnumerable<TSource>

Ein IAsyncEnumerable<T> , von dem ein Element zurückgegeben werden soll.

predicate
Func<TSource,Boolean>

Eine Funktion zum Testen der einzelnen Elemente für eine Bedingung.

defaultValue
TSource

Der Standardwert, der zurückgegeben werden soll, wenn die Sequenz leer ist.

cancellationToken
CancellationToken

Der CancellationToken zu überwachende Monitor für Abbruchanforderungen. Der Standardwert lautet None.

Gibt zurück

ValueTask<TSource>

defaultValue wenn source leer ist oder kein Element den angegebenen predicateTest bestanden hat; andernfalls das erste Element, in source dem der durch predicateden Test angegeben wurde.

Ausnahmen

predicate ist null.

Gilt für:

FirstOrDefaultAsync<TSource>(IAsyncEnumerable<TSource>, TSource, CancellationToken)

Quelle:
FirstAsync.cs
Quelle:
FirstAsync.cs
Quelle:
FirstAsync.cs

Gibt das erste Element einer Sequenz oder einen Standardwert zurück, wenn die Sequenz keine Elemente enthält.

public static System.Threading.Tasks.ValueTask<TSource> FirstOrDefaultAsync<TSource>(this System.Collections.Generic.IAsyncEnumerable<TSource> source, TSource defaultValue, System.Threading.CancellationToken cancellationToken = default);
static member FirstOrDefaultAsync : System.Collections.Generic.IAsyncEnumerable<'Source> * 'Source * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<'Source>
<Extension()>
Public Function FirstOrDefaultAsync(Of TSource) (source As IAsyncEnumerable(Of TSource), defaultValue As TSource, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of TSource)

Typparameter

TSource

Der Typ der Elemente von source.

Parameter

source
IAsyncEnumerable<TSource>

Gibt IAsyncEnumerable<T> das erste Element zurück.

defaultValue
TSource

Der Standardwert, der zurückgegeben werden soll, wenn die Sequenz leer ist.

cancellationToken
CancellationToken

Der CancellationToken zu überwachende Monitor für Abbruchanforderungen. Der Standardwert lautet None.

Gibt zurück

ValueTask<TSource>

defaultValue wenn source leer ist; andernfalls das erste Element in source.

Ausnahmen

source ist null.

Gilt für:

FirstOrDefaultAsync<TSource>(IAsyncEnumerable<TSource>, Func<TSource,CancellationToken,ValueTask<Boolean>>, TSource, CancellationToken)

Quelle:
FirstAsync.cs
Quelle:
FirstAsync.cs
Quelle:
FirstAsync.cs

Gibt das erste Element der Sequenz zurück, das eine Bedingung oder einen Standardwert erfüllt, wenn kein solches Element gefunden wird.

public static System.Threading.Tasks.ValueTask<TSource> FirstOrDefaultAsync<TSource>(this System.Collections.Generic.IAsyncEnumerable<TSource> source, Func<TSource,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask<bool>> predicate, TSource defaultValue, System.Threading.CancellationToken cancellationToken = default);
static member FirstOrDefaultAsync : System.Collections.Generic.IAsyncEnumerable<'Source> * Func<'Source, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask<bool>> * 'Source * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<'Source>
<Extension()>
Public Function FirstOrDefaultAsync(Of TSource) (source As IAsyncEnumerable(Of TSource), predicate As Func(Of TSource, CancellationToken, ValueTask(Of Boolean)), defaultValue As TSource, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of TSource)

Typparameter

TSource

Der Typ der Elemente von source.

Parameter

source
IAsyncEnumerable<TSource>

Ein IAsyncEnumerable<T> , von dem ein Element zurückgegeben werden soll.

predicate
Func<TSource,CancellationToken,ValueTask<Boolean>>

Eine Funktion zum Testen der einzelnen Elemente für eine Bedingung.

defaultValue
TSource

Der Standardwert, der zurückgegeben werden soll, wenn die Sequenz leer ist.

cancellationToken
CancellationToken

Der CancellationToken zu überwachende Monitor für Abbruchanforderungen. Der Standardwert lautet None.

Gibt zurück

ValueTask<TSource>

defaultValue wenn source leer ist oder kein Element den angegebenen predicateTest bestanden hat; andernfalls das erste Element, in source dem der durch predicateden Test angegeben wurde.

Ausnahmen

predicate ist null.

Gilt für:

FirstOrDefaultAsync<TSource>(IAsyncEnumerable<TSource>, Func<TSource,Boolean>, CancellationToken)

Quelle:
FirstAsync.cs
Quelle:
FirstAsync.cs
Quelle:
FirstAsync.cs

Gibt das erste Element der Sequenz zurück, das eine Bedingung oder einen Standardwert erfüllt, wenn kein solches Element gefunden wird.

public static System.Threading.Tasks.ValueTask<TSource?> FirstOrDefaultAsync<TSource>(this System.Collections.Generic.IAsyncEnumerable<TSource> source, Func<TSource,bool> predicate, System.Threading.CancellationToken cancellationToken = default);
static member FirstOrDefaultAsync : System.Collections.Generic.IAsyncEnumerable<'Source> * Func<'Source, bool> * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<'Source>
<Extension()>
Public Function FirstOrDefaultAsync(Of TSource) (source As IAsyncEnumerable(Of TSource), predicate As Func(Of TSource, Boolean), Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of TSource)

Typparameter

TSource

Parameter

source
IAsyncEnumerable<TSource>

Ein IAsyncEnumerable<T> , von dem ein Element zurückgegeben werden soll.

predicate
Func<TSource,Boolean>

Eine Funktion zum Testen der einzelnen Elemente für eine Bedingung.

cancellationToken
CancellationToken

Der CancellationToken zu überwachende Monitor für Abbruchanforderungen. Der Standardwert lautet None.

Gibt zurück

ValueTask<TSource>

Der Standardwert, wenn die TSource Quelle leer ist oder wenn kein Element den durch Prädikat angegebenen Test bestanden hat; andernfalls das erste Element in der Quelle, das den durch Prädikat angegebenen Test bestanden hat.

Ausnahmen

predicate ist null.

Gilt für:

FirstOrDefaultAsync<TSource>(IAsyncEnumerable<TSource>, CancellationToken)

Quelle:
FirstAsync.cs
Quelle:
FirstAsync.cs
Quelle:
FirstAsync.cs

Gibt das erste Element einer Sequenz oder den Standardwert zurück TSource , wenn die Sequenz keine Elemente enthält.

public static System.Threading.Tasks.ValueTask<TSource?> FirstOrDefaultAsync<TSource>(this System.Collections.Generic.IAsyncEnumerable<TSource> source, System.Threading.CancellationToken cancellationToken = default);
static member FirstOrDefaultAsync : System.Collections.Generic.IAsyncEnumerable<'Source> * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<'Source>
<Extension()>
Public Function FirstOrDefaultAsync(Of TSource) (source As IAsyncEnumerable(Of TSource), Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of TSource)

Typparameter

TSource

Der Typ der Elemente von source.

Parameter

source
IAsyncEnumerable<TSource>

Gibt IAsyncEnumerable<T> das erste Element zurück.

cancellationToken
CancellationToken

Der CancellationToken zu überwachende Monitor für Abbruchanforderungen. Der Standardwert lautet None.

Gibt zurück

ValueTask<TSource>

Der Standardwert von TSource if source ist leer; andernfalls das erste Element in source.

Ausnahmen

source ist null.

Gilt für:

FirstOrDefaultAsync<TSource>(IAsyncEnumerable<TSource>, Func<TSource,CancellationToken,ValueTask<Boolean>>, CancellationToken)

Quelle:
FirstAsync.cs
Quelle:
FirstAsync.cs
Quelle:
FirstAsync.cs

Gibt das erste Element der Sequenz zurück, das eine Bedingung oder einen Standardwert erfüllt, wenn kein solches Element gefunden wird.

public static System.Threading.Tasks.ValueTask<TSource?> FirstOrDefaultAsync<TSource>(this System.Collections.Generic.IAsyncEnumerable<TSource> source, Func<TSource,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask<bool>> predicate, System.Threading.CancellationToken cancellationToken = default);
static member FirstOrDefaultAsync : System.Collections.Generic.IAsyncEnumerable<'Source> * Func<'Source, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask<bool>> * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<'Source>
<Extension()>
Public Function FirstOrDefaultAsync(Of TSource) (source As IAsyncEnumerable(Of TSource), predicate As Func(Of TSource, CancellationToken, ValueTask(Of Boolean)), Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of TSource)

Typparameter

TSource

Parameter

source
IAsyncEnumerable<TSource>

Ein IAsyncEnumerable<T> , von dem ein Element zurückgegeben werden soll.

predicate
Func<TSource,CancellationToken,ValueTask<Boolean>>

Eine Funktion zum Testen der einzelnen Elemente für eine Bedingung.

cancellationToken
CancellationToken

Der CancellationToken zu überwachende Monitor für Abbruchanforderungen. Der Standardwert lautet None.

Gibt zurück

ValueTask<TSource>

Der Standardwert, wenn die TSource Quelle leer ist oder wenn kein Element den durch Prädikat angegebenen Test bestanden hat; andernfalls das erste Element in der Quelle, das den durch Prädikat angegebenen Test bestanden hat.

Ausnahmen

predicate ist null.

Gilt für: