Utf8JsonReader コンストラクター
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
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