JsonSerializer.SerializeAsync Yöntem

Tanım

Aşırı Yüklemeler

SerializeAsync(Stream, Object, Type, JsonSerializerContext, CancellationToken)

Sağlanan değeri UTF-8 kodlamalı JSON metnine Streamdönüştürür ve dosyasına yazar.

SerializeAsync(Stream, Object, JsonTypeInfo, CancellationToken)

Sağlanan değeri UTF-8 kodlamalı JSON metnine dönüştürür ve dosyasına Streamyazar.

SerializeAsync(Stream, Object, Type, JsonSerializerOptions, CancellationToken)

Belirtilen türün değerini zaman uyumsuz olarak UTF-8 kodlanmış JSON metnine dönüştürür ve belirtilen akışa yazar.

SerializeAsync<TValue>(Stream, TValue, JsonTypeInfo<TValue>, CancellationToken)

Sağlanan değeri UTF-8 kodlamalı JSON metnine Streamdönüştürür ve dosyasına yazar.

SerializeAsync<TValue>(Stream, TValue, JsonSerializerOptions, CancellationToken)

Genel tür parametresi tarafından belirtilen tür değerini zaman uyumsuz olarak UTF-8 kodlu JSON metnine dönüştürür ve bir akışa yazar.

SerializeAsync(Stream, Object, Type, JsonSerializerContext, CancellationToken)

Source:
JsonSerializer.Write.Stream.cs
Source:
JsonSerializer.Write.Stream.cs
Source:
JsonSerializer.Write.Stream.cs

Sağlanan değeri UTF-8 kodlamalı JSON metnine Streamdönüştürür ve dosyasına yazar.

public static System.Threading.Tasks.Task SerializeAsync (System.IO.Stream utf8Json, object? value, Type inputType, System.Text.Json.Serialization.JsonSerializerContext context, System.Threading.CancellationToken cancellationToken = default);
static member SerializeAsync : System.IO.Stream * obj * Type * System.Text.Json.Serialization.JsonSerializerContext * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function SerializeAsync (utf8Json As Stream, value As Object, inputType As Type, context As JsonSerializerContext, Optional cancellationToken As CancellationToken = Nothing) As Task

Parametreler

utf8Json
Stream

Yazacak UTF-8 Stream .

value
Object

Dönüştürülecek değer.

inputType
Type

Dönüştürülecek öğesinin value türü.

context
JsonSerializerContext

Serileştirilebilir türler için meta veri sağlayıcısı.

cancellationToken
CancellationToken

CancellationToken yazma işlemini iptal etmek için kullanılabilecek.

Döndürülenler

Zaman uyumsuz yazma işlemini temsil eden görev.

Özel durumlar

inputType ile valueuyumlu değildir.

utf8Json, inputTypeveya context şeklindedir null.

için inputType uyumlu JsonConverter veya seri hale getirilebilir üyeleri yoktur.

İptal belirteci iptal edildi. Bu özel durum, döndürülen görevde depolanır.

Açıklamalar

Bu yöntem, görevin içinde depolar ve yöntemin zaman uyumlu karşılık geleninin atabileceği tüm kullanım dışı özel durumları döndürür. Döndürülen görevde bir özel durum depolanırsa, görev beklenirken bu özel durum oluşturulur. gibi ArgumentExceptionkullanım özel durumları yine zaman uyumlu olarak oluşturulur. Depolanan özel durumlar için tarafından oluşan Serialize(Stream, Object, Type, JsonSerializerContext)özel durumlara bakın.

Şunlara uygulanır

SerializeAsync(Stream, Object, JsonTypeInfo, CancellationToken)

Source:
JsonSerializer.Write.Stream.cs
Source:
JsonSerializer.Write.Stream.cs

Sağlanan değeri UTF-8 kodlamalı JSON metnine dönüştürür ve dosyasına Streamyazar.

public static System.Threading.Tasks.Task SerializeAsync (System.IO.Stream utf8Json, object? value, System.Text.Json.Serialization.Metadata.JsonTypeInfo jsonTypeInfo, System.Threading.CancellationToken cancellationToken = default);
static member SerializeAsync : System.IO.Stream * obj * System.Text.Json.Serialization.Metadata.JsonTypeInfo * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function SerializeAsync (utf8Json As Stream, value As Object, jsonTypeInfo As JsonTypeInfo, Optional cancellationToken As CancellationToken = Nothing) As Task

Parametreler

utf8Json
Stream

Yazacak UTF-8 Stream .

value
Object

Dönüştürülecek değer.

jsonTypeInfo
JsonTypeInfo

Dönüştürülecek tür hakkındaki meta veriler.

cancellationToken
CancellationToken

CancellationToken yazma işlemini iptal etmek için kullanılabilecek.

Döndürülenler

Zaman uyumsuz yazma işlemini temsil eden görev.

Özel durumlar

utf8Json, null değeridir.

value türüyle jsonTypeInfoeşleşmiyor.

İptal belirteci iptal edildi. Bu özel durum, döndürülen görevde depolanır.

Şunlara uygulanır

SerializeAsync(Stream, Object, Type, JsonSerializerOptions, CancellationToken)

Source:
JsonSerializer.Write.Stream.cs
Source:
JsonSerializer.Write.Stream.cs
Source:
JsonSerializer.Write.Stream.cs

Belirtilen türün değerini zaman uyumsuz olarak UTF-8 kodlanmış JSON metnine dönüştürür ve belirtilen akışa yazar.

public static System.Threading.Tasks.Task SerializeAsync (System.IO.Stream utf8Json, object? value, Type inputType, System.Text.Json.JsonSerializerOptions? options = default, System.Threading.CancellationToken cancellationToken = default);
public static System.Threading.Tasks.Task SerializeAsync (System.IO.Stream utf8Json, object value, Type inputType, System.Text.Json.JsonSerializerOptions options = default, System.Threading.CancellationToken cancellationToken = default);
static member SerializeAsync : System.IO.Stream * obj * Type * System.Text.Json.JsonSerializerOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Shared Function SerializeAsync (utf8Json As Stream, value As Object, inputType As Type, Optional options As JsonSerializerOptions = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task
Public Function SerializeAsync (utf8Json As Stream, value As Object, inputType As Type, Optional options As JsonSerializerOptions = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task

Parametreler

utf8Json
Stream

Yazacak UTF-8 akışı.

value
Object

Dönüştürülecek değer.

inputType
Type

Dönüştürülecek öğesinin value türü.

options
JsonSerializerOptions

Serileştirme davranışını denetleme seçenekleri.

cancellationToken
CancellationToken

Yazma işlemini iptal etmek için kullanılabilecek bir belirteç.

Döndürülenler

Zaman uyumsuz yazma işlemini temsil eden görev.

Özel durumlar

inputType ile valueuyumlu değildir.

utf8Json veya inputType şeklindedir null.

için inputType uyumlu JsonConverter veya seri hale getirilebilir üyeleri yoktur.

İptal belirteci iptal edildi. Bu özel durum, döndürülen görevde depolanır.

Açıklamalar

Daha fazla bilgi için bkz. JSON'ı seri hale getirme ve seri durumdan çıkarma.

Bu yöntem, görevin içinde depolar ve yöntemin zaman uyumlu karşılık geleninin atabileceği tüm kullanım dışı özel durumları döndürür. Döndürülen görevde bir özel durum depolanırsa, görev beklenirken bu özel durum oluşturulur. gibi ArgumentExceptionkullanım özel durumları yine zaman uyumlu olarak oluşturulur. Depolanan özel durumlar için tarafından oluşan Serialize(Stream, Object, Type, JsonSerializerOptions)özel durumlara bakın.

Şunlara uygulanır

SerializeAsync<TValue>(Stream, TValue, JsonTypeInfo<TValue>, CancellationToken)

Source:
JsonSerializer.Write.Stream.cs
Source:
JsonSerializer.Write.Stream.cs
Source:
JsonSerializer.Write.Stream.cs

Sağlanan değeri UTF-8 kodlamalı JSON metnine Streamdönüştürür ve dosyasına yazar.

public static System.Threading.Tasks.Task SerializeAsync<TValue> (System.IO.Stream utf8Json, TValue value, System.Text.Json.Serialization.Metadata.JsonTypeInfo<TValue> jsonTypeInfo, System.Threading.CancellationToken cancellationToken = default);
static member SerializeAsync : System.IO.Stream * 'Value * System.Text.Json.Serialization.Metadata.JsonTypeInfo<'Value> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function SerializeAsync(Of TValue) (utf8Json As Stream, value As TValue, jsonTypeInfo As JsonTypeInfo(Of TValue), Optional cancellationToken As CancellationToken = Nothing) As Task

Tür Parametreleri

TValue

Serileştirecek değerin türü.

Parametreler

utf8Json
Stream

Yazacak UTF-8 Stream .

value
TValue

Dönüştürülecek değer.

jsonTypeInfo
JsonTypeInfo<TValue>

Dönüştürülecek tür hakkındaki meta veriler.

cancellationToken
CancellationToken

CancellationToken yazma işlemini iptal etmek için kullanılabilecek.

Döndürülenler

Zaman uyumsuz yazma işlemini temsil eden görev.

Özel durumlar

utf8Json, null değeridir.

için TValue uyumlu JsonConverter veya seri hale getirilebilir üyeleri yoktur.

İptal belirteci iptal edildi. Bu özel durum, döndürülen görevde depolanır.

Şunlara uygulanır

SerializeAsync<TValue>(Stream, TValue, JsonSerializerOptions, CancellationToken)

Source:
JsonSerializer.Write.Stream.cs
Source:
JsonSerializer.Write.Stream.cs
Source:
JsonSerializer.Write.Stream.cs

Genel tür parametresi tarafından belirtilen tür değerini zaman uyumsuz olarak UTF-8 kodlu JSON metnine dönüştürür ve bir akışa yazar.

public static System.Threading.Tasks.Task SerializeAsync<TValue> (System.IO.Stream utf8Json, TValue value, System.Text.Json.JsonSerializerOptions? options = default, System.Threading.CancellationToken cancellationToken = default);
public static System.Threading.Tasks.Task SerializeAsync<TValue> (System.IO.Stream utf8Json, TValue value, System.Text.Json.JsonSerializerOptions options = default, System.Threading.CancellationToken cancellationToken = default);
static member SerializeAsync : System.IO.Stream * 'Value * System.Text.Json.JsonSerializerOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Shared Function SerializeAsync(Of TValue) (utf8Json As Stream, value As TValue, Optional options As JsonSerializerOptions = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task
Public Function SerializeAsync(Of TValue) (utf8Json As Stream, value As TValue, Optional options As JsonSerializerOptions = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task

Tür Parametreleri

TValue

Serileştirecek değerin türü.

Parametreler

utf8Json
Stream

Yazacak UTF-8 akışı.

value
TValue

Dönüştürülecek değer.

options
JsonSerializerOptions

Serileştirme davranışını denetleme seçenekleri.

cancellationToken
CancellationToken

Yazma işlemini iptal etmek için kullanılabilecek bir belirteç.

Döndürülenler

Zaman uyumsuz yazma işlemini temsil eden görev.

Özel durumlar

utf8Json, null değeridir.

için TValue uyumlu JsonConverter veya seri hale getirilebilir üyeleri yoktur.

İptal belirteci iptal edildi. Bu özel durum, döndürülen görevde depolanır.

Açıklamalar

Daha fazla bilgi için bkz. JSON'ı seri hale getirme ve seri durumdan çıkarma.

Şunlara uygulanır