다음을 통해 공유


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() 하여 스트림에서 더 많은 데이터를 읽고 에서 새 Utf8JsonReader instance CurrentReader만들 수 있는 JSON 문서의 다음 토큰으로 진행해야 합니다.

생성자

Utf8JsonReaderManager(JsonReaderData, IDiagnosticsLogger<DbLoggerCategory.Query>)

지정된 에 캡처된 JSON 문서의 위치에서 읽기 시작하는 새 Utf8JsonReaderManager instance 만듭니다.JsonReaderData

필드

CurrentReader

Utf8JsonReader 사용할 다음 토큰으로 설정된 입니다.

Data

UTF8 바이트의 상태 및 기본 스트림 또는 버퍼를 추적합니다.

속성

QueryLogger

JSON 값을 null 읽고 쓸 때 또는 로깅을 사용할 수 없는 경우 발생하는 로깅 이벤트에 대한 로거입니다.

메서드

CaptureState()

나중에 JSON 문서의 동일한 위치에서 새 를 만들 수 있도록 Utf8JsonReaderManagerUtf8JsonReaderManager 상태를 연결된 JsonReaderData 에 캡처하기 위해 호출됩니다.

MoveNext()

스트림에서 더 많은 데이터를 읽고 에서 새 Utf8JsonReader instance 만드는 작업을 포함할 수 있는 CurrentReader다음 토큰으로 이동합니다.

적용 대상