共用方式為


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>)

建立新的 Utf8JsonReaderManager 實例,以開始讀取指定中擷取之 JSON 檔中的位置 JsonReaderData

欄位

CurrentReader

設定 Utf8JsonReader 為要取用的下一個權杖。

Data

追蹤 UTF8 位元組的狀態和基礎資料流程或緩衝區。

屬性

QueryLogger

記錄器用於記錄讀取/寫入 JSON 值時所發生的事件,如果 null 記錄無法使用,則為 。

方法

CaptureState()

呼叫 以將這個 Utf8JsonReaderManager 狀態擷取到相關聯的 JsonReaderData ,以便稍後建立新的 Utf8JsonReaderManager ,以在 JSON 檔中的相同位置上挑選。

MoveNext()

移至下一個權杖,這可能牽涉到從資料流程讀取更多資料,並在 中 CurrentReader 建立新的 Utf8JsonReader 實例。

適用於