AsyncEnumerable.SingleOrDefaultAsync Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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 .
- cancellationToken
- CancellationToken
Element CancellationToken do monitorowania żądań anulowania. Wartość domyślna to None.
Zwraca
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
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
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.
- 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
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
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 .