Utf8JsonReader Oluşturucular

Tanım

Aşırı Yüklemeler

Utf8JsonReader(ReadOnlySequence<Byte>, JsonReaderOptions)

Belirtilen seçenekleri kullanarak UTF-8 kodlanmış metnin salt okunur dizisini işleyen yapının yeni bir örneğini Utf8JsonReader başlatır.

Utf8JsonReader(ReadOnlySpan<Byte>, JsonReaderOptions)

Belirtilen seçenekleri kullanarak UTF-8 kodlanmış metnin salt okunur bir aralığını işleyen yapının yeni bir örneğini Utf8JsonReader başlatır.

Utf8JsonReader(ReadOnlySequence<Byte>, Boolean, JsonReaderState)

UTF-8 ile kodlanmış metnin salt okunur dizisini işleyen ve girişin işlenmek üzere tüm metni içerip içermediğini belirten yeni bir yapı örneği Utf8JsonReader başlatır.

Utf8JsonReader(ReadOnlySpan<Byte>, Boolean, JsonReaderState)

UTF-8 kodlanmış metnin salt okunur bir aralığını işleyen ve girişin işlenmek üzere tüm metni içerip içermediğini belirten yeni bir yapı örneğini Utf8JsonReader başlatır.

Utf8JsonReader(ReadOnlySequence<Byte>, JsonReaderOptions)

Belirtilen seçenekleri kullanarak UTF-8 kodlanmış metnin salt okunur dizisini işleyen yapının yeni bir örneğini Utf8JsonReader başlatır.

public Utf8JsonReader (System.Buffers.ReadOnlySequence<byte> jsonData, System.Text.Json.JsonReaderOptions options = default);
new System.Text.Json.Utf8JsonReader : System.Buffers.ReadOnlySequence<byte> * System.Text.Json.JsonReaderOptions -> System.Text.Json.Utf8JsonReader
Public Sub New (jsonData As ReadOnlySequence(Of Byte), Optional options As JsonReaderOptions = Nothing)

Parametreler

jsonData
ReadOnlySequence<Byte>

İşlenmek üzere UTF-8 kodlanmış JSON metni.

options
JsonReaderOptions

JSON RFC'den farklı olan öğesinin Utf8JsonReader özelleştirilmiş davranışını tanımlar (örneğin, okuma sırasında açıklamaların nasıl işlendiğini veya izin verilen en yüksek derinliğin nasıl işlendiğini). Varsayılan olarak, Utf8JsonReader JSON RFC'yi kesinlikle izler; JSON içindeki açıklamalar geçersizdir ve maksimum derinlik 64'dür.

Açıklamalar

Bu tür bir başvuru yapısı olduğundan, yalnızca yığın türündedir ve başvuru yapılarının tüm sınırlamaları buna uygulanır.

Bu oluşturucu, JSON yükünün tamamının içinde jsonDatabulunduğunu varsayar; buna eşdeğerdir = Utf8JsonReader.IsFinalBlocktrue.

Şunlara uygulanır

Utf8JsonReader(ReadOnlySpan<Byte>, JsonReaderOptions)

Belirtilen seçenekleri kullanarak UTF-8 kodlanmış metnin salt okunur bir aralığını işleyen yapının yeni bir örneğini Utf8JsonReader başlatır.

public Utf8JsonReader (ReadOnlySpan<byte> jsonData, System.Text.Json.JsonReaderOptions options = default);
new System.Text.Json.Utf8JsonReader : ReadOnlySpan<byte> * System.Text.Json.JsonReaderOptions -> System.Text.Json.Utf8JsonReader
Public Sub New (jsonData As ReadOnlySpan(Of Byte), Optional options As JsonReaderOptions = Nothing)

Parametreler

jsonData
ReadOnlySpan<Byte>

İşlenmek üzere UTF-8 kodlanmış JSON metni.

options
JsonReaderOptions

JSON RFC'den farklı olan öğesinin Utf8JsonReader özelleştirilmiş davranışını tanımlar (örneğin, okuma sırasında açıklamaların nasıl işlendiğini veya izin verilen en yüksek derinliğin nasıl işlendiğini). Varsayılan olarak, Utf8JsonReader JSON RFC'yi kesinlikle izler; JSON içindeki açıklamalar geçersizdir ve maksimum derinlik 64'dür.

Açıklamalar

Bu tür bir başvuru yapısı olduğundan, yalnızca yığın türündedir ve başvuru yapılarının tüm sınırlamaları buna uygulanır.

Bu oluşturucu, JSON yükünün tamamının içinde jsonDatabulunduğunu varsayar; buna eşdeğerdir = Utf8JsonReader.IsFinalBlocktrue.

Şunlara uygulanır

Utf8JsonReader(ReadOnlySequence<Byte>, Boolean, JsonReaderState)

UTF-8 ile kodlanmış metnin salt okunur dizisini işleyen ve girişin işlenmek üzere tüm metni içerip içermediğini belirten yeni bir yapı örneği Utf8JsonReader başlatır.

public:
 Utf8JsonReader(System::Buffers::ReadOnlySequence<System::Byte> jsonData, bool isFinalBlock, System::Text::Json::JsonReaderState state);
public Utf8JsonReader (System.Buffers.ReadOnlySequence<byte> jsonData, bool isFinalBlock, System.Text.Json.JsonReaderState state);
new System.Text.Json.Utf8JsonReader : System.Buffers.ReadOnlySequence<byte> * bool * System.Text.Json.JsonReaderState -> System.Text.Json.Utf8JsonReader
Public Sub New (jsonData As ReadOnlySequence(Of Byte), isFinalBlock As Boolean, state As JsonReaderState)

Parametreler

jsonData
ReadOnlySequence<Byte>

İşlenmek üzere UTF-8 kodlanmış JSON metni.

isFinalBlock
Boolean

true giriş dizisinin işlenmek üzere verilerin tamamını içerdiğini belirtmek için; false giriş aralığının izleyebileceğiniz daha fazla veri içeren kısmi veriler içerdiğini gösterir.

state
JsonReaderState

Okuyucu durumunu içeren bir nesne. Oluşturucuya yapılan ilk çağrı buysa, varsayılan durumu geçirin; aksi takdirde, özelliğinin CurrentState değerini önceki örneğinden Utf8JsonReadergeçirin.

Açıklamalar

Bu tür bir başvuru yapısı olduğundan, yalnızca yığın türündedir ve başvuru yapılarının tüm sınırlamaları buna uygulanır. Oluşturucunun bir JsonReaderStatekabul etme nedeni budur.

Şunlara uygulanır

Utf8JsonReader(ReadOnlySpan<Byte>, Boolean, JsonReaderState)

UTF-8 kodlanmış metnin salt okunur bir aralığını işleyen ve girişin işlenmek üzere tüm metni içerip içermediğini belirten yeni bir yapı örneğini Utf8JsonReader başlatır.

public:
 Utf8JsonReader(ReadOnlySpan<System::Byte> jsonData, bool isFinalBlock, System::Text::Json::JsonReaderState state);
public Utf8JsonReader (ReadOnlySpan<byte> jsonData, bool isFinalBlock, System.Text.Json.JsonReaderState state);
new System.Text.Json.Utf8JsonReader : ReadOnlySpan<byte> * bool * System.Text.Json.JsonReaderState -> System.Text.Json.Utf8JsonReader
Public Sub New (jsonData As ReadOnlySpan(Of Byte), isFinalBlock As Boolean, state As JsonReaderState)

Parametreler

jsonData
ReadOnlySpan<Byte>

İşlenmek üzere UTF-8 kodlanmış JSON metni.

isFinalBlock
Boolean

true giriş dizisinin işlenmek üzere verilerin tamamını içerdiğini belirtmek için; false giriş aralığının izleyebileceğiniz daha fazla veri içeren kısmi veriler içerdiğini gösterir.

state
JsonReaderState

Okuyucu durumunu içeren bir nesne. Oluşturucuya yapılan ilk çağrı buysa, varsayılan durumu geçirin; aksi takdirde, özelliğinin CurrentState değerini önceki örneğinden Utf8JsonReadergeçirin.

Açıklamalar

Bu tür bir başvuru yapısı olduğundan, yalnızca yığın türündedir ve başvuru yapılarının tüm sınırlamaları buna uygulanır. Oluşturucunun bir JsonReaderStatekabul etme nedeni budur.

Şunlara uygulanır