JsonSerializer.DeserializeAsyncEnumerable 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
DeserializeAsyncEnumerable<TValue>(Stream, JsonSerializerOptions, CancellationToken) |
Zawija zakodowany w formacie UTF-8 tekst, IAsyncEnumerable<T> który może służyć do deserializacji tablic JSON na poziomie głównym w sposób przesyłania strumieniowego. |
DeserializeAsyncEnumerable<TValue>(Stream, JsonTypeInfo<TValue>, CancellationToken) |
Zawija zakodowany w formacie UTF-8 tekst, IAsyncEnumerable<T> który może służyć do deserializacji tablic JSON na poziomie głównym w sposób przesyłania strumieniowego. |
DeserializeAsyncEnumerable<TValue>(Stream, JsonSerializerOptions, CancellationToken)
Zawija zakodowany w formacie UTF-8 tekst, IAsyncEnumerable<T> który może służyć do deserializacji tablic JSON na poziomie głównym w sposób przesyłania strumieniowego.
public static System.Collections.Generic.IAsyncEnumerable<TValue?> DeserializeAsyncEnumerable<TValue> (System.IO.Stream utf8Json, System.Text.Json.JsonSerializerOptions? options = default, System.Threading.CancellationToken cancellationToken = default);
static member DeserializeAsyncEnumerable : System.IO.Stream * System.Text.Json.JsonSerializerOptions * System.Threading.CancellationToken -> System.Collections.Generic.IAsyncEnumerable<'Value>
Public Function DeserializeAsyncEnumerable(Of TValue) (utf8Json As Stream, Optional options As JsonSerializerOptions = Nothing, Optional cancellationToken As CancellationToken = Nothing) As IAsyncEnumerable(Of TValue)
Parametry typu
- TValue
Typ elementu do deserializacji asynchronicznie.
Parametry
- utf8Json
- Stream
Dane JSON do analizy.
- options
- JsonSerializerOptions
Opcje kontrolowania zachowania podczas odczytywania.
- cancellationToken
- CancellationToken
Element CancellationToken , który może służyć do anulowania operacji odczytu.
Zwraca
Reprezentacja IAsyncEnumerable<T> dostarczonej tablicy JSON.
Wyjątki
utf8Json
to null
.
Token anulowania został anulowany. Ten wyjątek jest przechowywany w zwracanym zadaniu.
Dotyczy
DeserializeAsyncEnumerable<TValue>(Stream, JsonTypeInfo<TValue>, CancellationToken)
Zawija zakodowany w formacie UTF-8 tekst, IAsyncEnumerable<T> który może służyć do deserializacji tablic JSON na poziomie głównym w sposób przesyłania strumieniowego.
public static System.Collections.Generic.IAsyncEnumerable<TValue?> DeserializeAsyncEnumerable<TValue> (System.IO.Stream utf8Json, System.Text.Json.Serialization.Metadata.JsonTypeInfo<TValue> jsonTypeInfo, System.Threading.CancellationToken cancellationToken = default);
static member DeserializeAsyncEnumerable : System.IO.Stream * System.Text.Json.Serialization.Metadata.JsonTypeInfo<'Value> * System.Threading.CancellationToken -> System.Collections.Generic.IAsyncEnumerable<'Value>
Public Function DeserializeAsyncEnumerable(Of TValue) (utf8Json As Stream, jsonTypeInfo As JsonTypeInfo(Of TValue), Optional cancellationToken As CancellationToken = Nothing) As IAsyncEnumerable(Of TValue)
Parametry typu
- TValue
Typ elementu do deserializacji asynchronicznie.
Parametry
- utf8Json
- Stream
Dane JSON do analizy.
- jsonTypeInfo
- JsonTypeInfo<TValue>
Metadane dotyczące typu elementu do konwersji.
- cancellationToken
- CancellationToken
Element CancellationToken , którego można użyć do anulowania operacji odczytu.
Zwraca
Reprezentacja IAsyncEnumerable<T> dostarczonej tablicy JSON.
Wyjątki
utf8Json
lub jsonTypeInfo
ma wartość null
.
Token anulowania został anulowany. Ten wyjątek jest przechowywany w zwracanym zadaniu.
Dotyczy
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla