Utf8JsonReader コンストラクター

定義

オーバーロード

Utf8JsonReader(ReadOnlySequence<Byte>, JsonReaderOptions)

指定したオプションを使用し、UTF-8 でエンコードされたテキストの読み取り専用シーケンスを処理する Utf8JsonReader 構造体の新しいインスタンスを初期化します。

Utf8JsonReader(ReadOnlySpan<Byte>, JsonReaderOptions)

指定したオプションを使用し、UTF-8 でエンコードされたテキストの読み取り専用スパンを処理する Utf8JsonReader 構造体の新しいインスタンスを初期化します。

Utf8JsonReader(ReadOnlySequence<Byte>, Boolean, JsonReaderState)

UTF-8 でエンコードされたテキストの読み取り専用のシーケンスを処理する Utf8JsonReader 構造体の新しいインスタンスを初期化し、処理するすべてのテキストが入力に含まれるかどうかを示します。

Utf8JsonReader(ReadOnlySpan<Byte>, Boolean, JsonReaderState)

UTF-8 でエンコードされたテキストの読み取り専用のスパンを処理する Utf8JsonReader 構造体の新しいインスタンスを初期化し、処理するすべてのテキストが入力に含まれるかどうかを示します。

Utf8JsonReader(ReadOnlySequence<Byte>, JsonReaderOptions)

指定したオプションを使用し、UTF-8 でエンコードされたテキストの読み取り専用シーケンスを処理する Utf8JsonReader 構造体の新しいインスタンスを初期化します。

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)

パラメーター

jsonData
ReadOnlySequence<Byte>

UTF-8 でエンコードされた、処理対象の JSON テキスト。

options
JsonReaderOptions

JSON RFC とは異なる Utf8JsonReader のカスタマイズされた動作を定義します (たとえば、コメントの処理方法、読み取り時に許容される最大深度など)。 既定で、Utf8JsonReader は JSON RFC に厳密に従います。JSON 内のコメントは無効で、最大深度は 64 です。

注釈

この型は ref 構造体であるため、スタックのみの型であり、ref 構造体のすべての制限が適用されます。

このコンストラクターは、JSON ペイロード全体が次の値に jsonData含まれていることを Utf8JsonReader.IsFinalBlock = true前提としています。

適用対象

Utf8JsonReader(ReadOnlySpan<Byte>, JsonReaderOptions)

指定したオプションを使用し、UTF-8 でエンコードされたテキストの読み取り専用スパンを処理する Utf8JsonReader 構造体の新しいインスタンスを初期化します。

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)

パラメーター

jsonData
ReadOnlySpan<Byte>

UTF-8 でエンコードされた、処理対象の JSON テキスト。

options
JsonReaderOptions

JSON RFC とは異なる Utf8JsonReader のカスタマイズされた動作を定義します (たとえば、コメントの処理方法、読み取り時に許容される最大深度など)。 既定で、Utf8JsonReader は JSON RFC に厳密に従います。JSON 内のコメントは無効で、最大深度は 64 です。

注釈

この型は ref 構造体であるため、スタックのみの型であり、ref 構造体のすべての制限が適用されます。

このコンストラクターは、JSON ペイロード全体が次の値に jsonData含まれていることを Utf8JsonReader.IsFinalBlock = true前提としています。

適用対象

Utf8JsonReader(ReadOnlySequence<Byte>, Boolean, JsonReaderState)

UTF-8 でエンコードされたテキストの読み取り専用のシーケンスを処理する Utf8JsonReader 構造体の新しいインスタンスを初期化し、処理するすべてのテキストが入力に含まれるかどうかを示します。

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)

パラメーター

jsonData
ReadOnlySequence<Byte>

UTF-8 でエンコードされた、処理対象の JSON テキスト。

isFinalBlock
Boolean

処理対象のデータ全体が入力シーケンスに含まれていることを示すには true。後続するデータがある部分的なデータが入力スパンに含まれていることを示すには false

state
JsonReaderState

リーダーの状態を格納するオブジェクト。 これがコンストラクターの最初の呼び出しである場合は、既定の状態を渡します。それ以外の場合は、Utf8JsonReader の前のインスタンスから CurrentState プロパティの値を渡します。

注釈

この型は ref 構造体であるため、スタックのみの型であり、ref 構造体のすべての制限が適用されます。 これは、コンストラクターが .JsonReaderState

適用対象

Utf8JsonReader(ReadOnlySpan<Byte>, Boolean, JsonReaderState)

UTF-8 でエンコードされたテキストの読み取り専用のスパンを処理する Utf8JsonReader 構造体の新しいインスタンスを初期化し、処理するすべてのテキストが入力に含まれるかどうかを示します。

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)

パラメーター

jsonData
ReadOnlySpan<Byte>

UTF-8 でエンコードされた、処理対象の JSON テキスト。

isFinalBlock
Boolean

処理対象のデータ全体が入力シーケンスに含まれていることを示すには true。後続するデータがある部分的なデータが入力スパンに含まれていることを示すには false

state
JsonReaderState

リーダーの状態を格納するオブジェクト。 これがコンストラクターの最初の呼び出しである場合は、既定の状態を渡します。それ以外の場合は、Utf8JsonReader の前のインスタンスから CurrentState プロパティの値を渡します。

注釈

この型は ref 構造体であるため、スタックのみの型であり、ref 構造体のすべての制限が適用されます。 これは、コンストラクターが .JsonReaderState

適用対象