Język

AsyncEnumerable.SingleOrDefaultAsync Metoda

Definicja

Przeciążenia

Nazwa Opis
SingleOrDefaultAsync<TSource>(IAsyncEnumerable<TSource>, CancellationToken)

Zwraca jedyny element sekwencji lub wartość domyślną, jeśli sekwencja jest pusta; Ta metoda zgłasza wyjątek, jeśli w sekwencji znajduje się więcej niż jeden element.

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

Zwraca jedyny element sekwencji, który spełnia określony warunek lub wartość domyślną, jeśli taki element nie istnieje; Ta metoda zgłasza wyjątek, jeśli warunek spełnia więcej niż jeden element.

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

Zwraca jedyny element sekwencji, który spełnia określony warunek lub wartość domyślną, jeśli taki element nie istnieje; Ta metoda zgłasza wyjątek, jeśli warunek spełnia więcej niż jeden element.

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

Zwraca jedyny element sekwencji lub wartość domyślną, jeśli sekwencja jest pusta; Ta metoda zgłasza wyjątek, jeśli w sekwencji znajduje się więcej niż jeden element.

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

Zwraca jedyny element sekwencji, który spełnia określony warunek lub wartość domyślną, jeśli taki element nie istnieje; Ta metoda zgłasza wyjątek, jeśli warunek spełnia więcej niż jeden element.

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

Zwraca jedyny element sekwencji, który spełnia określony warunek lub wartość domyślną, jeśli taki element nie istnieje; Ta metoda zgłasza wyjątek, jeśli warunek spełnia więcej niż jeden element.

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

Źródło:
SingleAsync.cs
Źródło:
SingleAsync.cs
Źródło:
SingleAsync.cs
Źródło:
SingleAsync.cs

Zwraca jedyny element sekwencji lub wartość domyślną, jeśli sekwencja jest pusta; Ta metoda zgłasza wyjątek, jeśli w sekwencji znajduje się więcej niż jeden element.

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

Parametry typu

TSource

Typ elementów źródła.

Parametry

source
IAsyncEnumerable<TSource>

Element IAsyncEnumerable<T> umożliwiający zwrócenie pojedynczego elementu elementu .

cancellationToken
CancellationToken

Element CancellationToken do monitorowania żądań anulowania. Wartość domyślna to None.

Zwraca

ValueTask<TSource>

Pojedynczy element sekwencji danych wejściowych lub wartość TSource domyślna, jeśli sekwencja nie zawiera żadnych elementów.

Wyjątki

Parametr source ma wartość null.

Sekwencja source zawiera więcej niż jeden element. (za pośrednictwem zwróconego zadania).

Dotyczy

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

Źródło:
SingleAsync.cs
Źródło:
SingleAsync.cs
Źródło:
SingleAsync.cs
Źródło:
SingleAsync.cs

Zwraca jedyny element sekwencji, który spełnia określony warunek lub wartość domyślną, jeśli taki element nie istnieje; Ta metoda zgłasza wyjątek, jeśli warunek spełnia więcej niż jeden element.

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

Parametry typu

TSource

Typ elementów elementu source.

Parametry

source
IAsyncEnumerable<TSource>

Element IAsyncEnumerable<T> umożliwiający zwrócenie pojedynczego elementu elementu .

predicate
Func<TSource,Boolean>

Funkcja do testowania elementu dla warunku.

cancellationToken
CancellationToken

Element CancellationToken do monitorowania żądań anulowania. Wartość domyślna to None.

Zwraca

ValueTask<TSource>

Pojedynczy element sekwencji danych wejściowych, który spełnia warunek, lub wartość TSource domyślna, jeśli taki element nie zostanie znaleziony.

Wyjątki

Parametr predicate ma wartość null.

Sekwencja wejściowa zawiera więcej niż jeden element.

Dotyczy

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

Źródło:
SingleAsync.cs
Źródło:
SingleAsync.cs
Źródło:
SingleAsync.cs
Źródło:
SingleAsync.cs

Zwraca jedyny element sekwencji, który spełnia określony warunek lub wartość domyślną, jeśli taki element nie istnieje; Ta metoda zgłasza wyjątek, jeśli warunek spełnia więcej niż jeden element.

public static System.Threading.Tasks.ValueTask<TSource?> SingleOrDefaultAsync<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 SingleOrDefaultAsync : 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 SingleOrDefaultAsync(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)

Parametry typu

TSource

Typ elementów elementu source.

Parametry

source
IAsyncEnumerable<TSource>

Element IAsyncEnumerable<T> umożliwiający zwrócenie pojedynczego elementu elementu .

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

Funkcja do testowania elementu dla warunku.

cancellationToken
CancellationToken

Element CancellationToken do monitorowania żądań anulowania. Wartość domyślna to None.

Zwraca

ValueTask<TSource>

Pojedynczy element sekwencji danych wejściowych, który spełnia warunek, lub wartość TSource domyślna, jeśli taki element nie zostanie znaleziony.

Wyjątki

Parametr predicate ma wartość null.

Sekwencja wejściowa zawiera więcej niż jeden element.

Dotyczy

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

Źródło:
SingleAsync.cs
Źródło:
SingleAsync.cs
Źródło:
SingleAsync.cs
Źródło:
SingleAsync.cs

Zwraca jedyny element sekwencji lub wartość domyślną, jeśli sekwencja jest pusta; Ta metoda zgłasza wyjątek, jeśli w sekwencji znajduje się więcej niż jeden element.

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

Parametry typu

TSource

Typ elementów elementu source.

Parametry

source
IAsyncEnumerable<TSource>

Element IAsyncEnumerable<T> umożliwiający zwrócenie pojedynczego elementu elementu .

defaultValue
TSource

Wartość domyślna, która ma być zwracana, jeśli sekwencja jest pusta.

cancellationToken
CancellationToken

Element CancellationToken do monitorowania żądań anulowania. Wartość domyślna to None.

Zwraca

ValueTask<TSource>

Pojedynczy element sekwencji danych wejściowych lub defaultValue jeśli sekwencja nie zawiera żadnych elementów.

Wyjątki

Parametr source ma wartość null.

Sekwencja wejściowa zawiera więcej niż jeden element.

Dotyczy

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

Źródło:
SingleAsync.cs
Źródło:
SingleAsync.cs
Źródło:
SingleAsync.cs
Źródło:
SingleAsync.cs

Zwraca jedyny element sekwencji, który spełnia określony warunek lub wartość domyślną, jeśli taki element nie istnieje; Ta metoda zgłasza wyjątek, jeśli warunek spełnia więcej niż jeden element.

public static System.Threading.Tasks.ValueTask<TSource> SingleOrDefaultAsync<TSource>(this System.Collections.Generic.IAsyncEnumerable<TSource> source, Func<TSource,bool> predicate, TSource defaultValue, System.Threading.CancellationToken cancellationToken = default);
static member SingleOrDefaultAsync : System.Collections.Generic.IAsyncEnumerable<'Source> * Func<'Source, bool> * 'Source * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<'Source>
<Extension()>
Public Function SingleOrDefaultAsync(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)

Parametry typu

TSource

Typ elementów elementu source.

Parametry

source
IAsyncEnumerable<TSource>

Element IAsyncEnumerable<T> do zwrócenia pojedynczego elementu z.

predicate
Func<TSource,Boolean>

Funkcja do testowania elementu dla warunku.

defaultValue
TSource

Wartość domyślna, która ma być zwracana, jeśli sekwencja jest pusta.

cancellationToken
CancellationToken

Element CancellationToken do monitorowania żądań anulowania. Wartość domyślna to None.

Zwraca

ValueTask<TSource>

Pojedynczy element sekwencji danych wejściowych, który spełnia warunek lub defaultValue jeśli nie zostanie znaleziony taki element.

Wyjątki

Parametr predicate ma wartość null.

Więcej niż jeden element spełnia warunek w predicatepliku .

Dotyczy

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

Źródło:
SingleAsync.cs
Źródło:
SingleAsync.cs
Źródło:
SingleAsync.cs
Źródło:
SingleAsync.cs

Zwraca jedyny element sekwencji, który spełnia określony warunek lub wartość domyślną, jeśli taki element nie istnieje; Ta metoda zgłasza wyjątek, jeśli warunek spełnia więcej niż jeden element.

public static System.Threading.Tasks.ValueTask<TSource> SingleOrDefaultAsync<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 SingleOrDefaultAsync : 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 SingleOrDefaultAsync(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)

Parametry typu

TSource

Typ elementów elementu source.

Parametry

source
IAsyncEnumerable<TSource>

Element IAsyncEnumerable<T> do zwrócenia pojedynczego elementu z.

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

Funkcja do testowania elementu dla warunku.

defaultValue
TSource

Wartość domyślna, która ma być zwracana, jeśli sekwencja jest pusta.

cancellationToken
CancellationToken

Element CancellationToken do monitorowania żądań anulowania. Wartość domyślna to None.

Zwraca

ValueTask<TSource>

Pojedynczy element sekwencji danych wejściowych, który spełnia warunek lub defaultValue jeśli nie zostanie znaleziony taki element.

Wyjątki

Parametr predicate ma wartość null.

Więcej niż jeden element spełnia warunek w predicatepliku .

Dotyczy