Dil

JsonCollectionOfStructsReaderWriter<TConcreteCollection,TElement> Sınıf

Tanım

Başvuru JsonValueReaderWriter<TValue> türü olmayan ve olmayan Nullableilkel öğe koleksiyonları için.

[System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1, 0 })]
public class JsonCollectionOfStructsReaderWriter<TConcreteCollection,TElement> : Microsoft.EntityFrameworkCore.Storage.Json.JsonValueReaderWriter<System.Collections.Generic.IEnumerable<TElement>>, Microsoft.EntityFrameworkCore.Storage.Internal.ICompositeJsonValueReaderWriter where TElement : struct
[<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1, 0 })>]
type JsonCollectionOfStructsReaderWriter<'ConcreteCollection, 'Element (requires 'Element : struct)> = class
    inherit JsonValueReaderWriter<seq<'Element>>
    interface ICompositeJsonValueReaderWriter
Public Class JsonCollectionOfStructsReaderWriter(Of TConcreteCollection, TElement)
Inherits JsonValueReaderWriter(Of IEnumerable(Of TElement))
Implements ICompositeJsonValueReaderWriter

Tür Parametreleri

TConcreteCollection

Gerekirse dizini oluşturulacak koleksiyon türü.

TElement

Öğe türü.

Devralma
JsonCollectionOfStructsReaderWriter<TConcreteCollection,TElement>
Özellikler
Uygulamalar
Microsoft.EntityFrameworkCore.Storage.Internal.ICompositeJsonValueReaderWriter

Oluşturucular

Veri Akışı Adı Description
JsonCollectionOfStructsReaderWriter<TConcreteCollection,TElement>(JsonValueReaderWriter<TElement>)

Öğeleri için verilen okuyucuyu/yazıcıyı kullanarak bu koleksiyon okuyucusunun/yazıcısının yeni bir örneğini oluşturur.

Özellikler

Veri Akışı Adı Description
ConstructorExpression

Bu nesnenin oluşturulmasını temsil eden ifade.

HandlesNullWrites

ise true, null değerleri yazıcının ToJson(Utf8JsonWriter, Object) yöntemine geçirilir. Aksi takdirde null değerler her zaman olarak nullyazılır.

(Devralındığı yer: JsonValueReaderWriter)
ValueType

Okunan/yazılan değerin türü.

(Devralındığı yer: JsonValueReaderWriter<TValue>)

Yöntemler

Veri Akışı Adı Description
FromJson(Utf8JsonReaderManager, Object)

UtF8 JSON akışından veya arabellekten değeri okur.

(Devralındığı yer: JsonValueReaderWriter<TValue>)
FromJsonString(String, Object)

Dizedeki JSON değerini okur.

(Devralındığı yer: JsonValueReaderWriter)
FromJsonTyped(Utf8JsonReaderManager, Object)

Değeri JSON'dan okur.

ToJson(Utf8JsonWriter, Object)

Değeri JSON'a yazar.

(Devralındığı yer: JsonValueReaderWriter<TValue>)
ToJsonObjectString(String, Object)

Belirtilen özellik ve değerin bir JSON nesnesini içeren bir dize döndürür.

(Devralındığı yer: JsonValueReaderWriter)
ToJsonString(Object)

Değeri bir JSON dizesine yazar.

(Devralındığı yer: JsonValueReaderWriter)
ToJsonTyped(Utf8JsonWriter, IEnumerable<TElement>)

Başvuru JsonValueReaderWriter<TValue> türü olmayan ve olmayan Nullableilkel öğe koleksiyonları için.

ToJsonTyped(Utf8JsonWriter, TValue)

Değeri JSON'a yazar.

(Devralındığı yer: JsonValueReaderWriter<TValue>)

Belirtik Arabirim Kullanımları

Veri Akışı Adı Description
ICompositeJsonValueReaderWriter.InnerReaderWriter

Başvuru JsonValueReaderWriter<TValue> türü olmayan ve olmayan Nullableilkel öğe koleksiyonları için.

Şunlara uygulanır