Dil

Utf8JsonReaderManager Yapı

Tanım

altında Utf8JsonReaderarabelleğe almayı yönetir.

[System.Runtime.CompilerServices.CompilerFeatureRequired("RefStructs")]
[System.Runtime.CompilerServices.IsByRefLike]
[System.Runtime.CompilerServices.Nullable(0)]
public ref struct Utf8JsonReaderManager
[<System.Runtime.CompilerServices.CompilerFeatureRequired("RefStructs")>]
[<System.Runtime.CompilerServices.IsByRefLike>]
[<System.Runtime.CompilerServices.Nullable(0)>]
type Utf8JsonReaderManager = struct
Public Structure Utf8JsonReaderManager
Devralma
Utf8JsonReaderManager
Özellikler

Açıklamalar

Tüketici, akıştan daha fazla veri okumayı ve içinde yeni Utf8JsonReader bir örnek oluşturmayı içerebilen JSON belgesindeki bir sonraki belirteci ilerlemek için çağrısı MoveNext() yapmalıdırCurrentReader.

Oluşturucular

Veri Akışı Adı Description
Utf8JsonReaderManager(JsonReaderData, IDiagnosticsLogger<DbLoggerCategory.Query>)

Verilen belgede yakalanan JSON belgesindeki konumda okumaya başlayacak yeni Utf8JsonReaderManager bir örnek oluşturur JsonReaderData

Alanlar

Veri Akışı Adı Description
CurrentReader

Utf8JsonReader Kullanılacak sonraki belirteç olarak ayarlanır.

Data

UTF8 baytlarının durumunu ve temel alınan akışını veya arabelleği izler.

Özellikler

Veri Akışı Adı Description
QueryLogger

JSON değerlerini okurken/yazarken veya null günlüğe kaydetme kullanılamıyorsa gerçekleşen günlüğe kaydetme olayları için günlükçü.

Yöntemler

Veri Akışı Adı Description
CaptureState()

Daha sonra JSON belgesinde aynı konumdan almak üzere yeni Utf8JsonReaderManager bir yeni oluşturulabilmesi için, bu Utf8JsonReaderManager durumun durumunu ilişkili JsonReaderData olarak yakalamak için çağrılır.

MoveNext()

Akıştan daha fazla veri okumayı ve içinde CurrentReaderyeni Utf8JsonReader bir örnek oluşturmayı içerebilecek bir sonraki belirteci taşır.

Skip()

Geçerli JSON belirtecinin alt öğelerini atlar. Bu, akıştan daha fazla veri okumayı ve içinde CurrentReaderyeni Utf8JsonReader bir örnek oluşturmayı içerebilir.

Şunlara uygulanır