次の方法で共有


Utf8JsonReaderManager 構造体

定義

の下のバッファリングを Utf8JsonReader管理します。

[System.Runtime.CompilerServices.CompilerFeatureRequired("RefStructs")]
[System.Runtime.CompilerServices.IsByRefLike]
public ref struct Utf8JsonReaderManager
[<System.Runtime.CompilerServices.CompilerFeatureRequired("RefStructs")>]
[<System.Runtime.CompilerServices.IsByRefLike>]
type Utf8JsonReaderManager = struct
Public Structure Utf8JsonReaderManager
継承
Utf8JsonReaderManager
属性

注釈

コンシューマーは を呼び出MoveNext()して、JSON ドキュメント内の次のトークンに進む必要があります。これには、ストリームからより多くのデータを読み取り、 でCurrentReader新しいUtf8JsonReaderインスタンスを作成することが含まれる場合があります。

コンストラクター

Utf8JsonReaderManager(JsonReaderData, IDiagnosticsLogger<DbLoggerCategory.Query>)

指定された でキャプチャされた JSON ドキュメント内の位置で読み取りを開始する新しい Utf8JsonReaderManager インスタンスを作成します JsonReaderData

フィールド

CurrentReader

使用 Utf8JsonReader する次のトークンに設定された 。

Data

UTF8 バイトの状態と基になるストリームまたはバッファーを追跡します。

プロパティ

QueryLogger

JSON 値の読み取り/書き込み時、または null ログ記録が使用できない場合に発生するログ イベントのロガー。

メソッド

CaptureState()

この Utf8JsonReaderManager 状態を関連付けられた JsonReaderData にキャプチャするために呼び出され、後で JSON ドキュメント内の同じ位置に取得する新しい Utf8JsonReaderManager を作成できます。

MoveNext()

次のトークンに移動します。これには、ストリームからさらに多くのデータを読み取り、 でCurrentReaderUtf8JsonReaderしいインスタンスを作成する必要がある場合があります。

適用対象