Partager via


Microsoft.EntityFrameworkCore.Storage.Json Espace de noms

Classes

JsonBoolReaderWriter

Lit et écrit JSON pour les bool valeurs.

JsonByteArrayReaderWriter

Lit et écrit JSON en tant que base64 pour les valeurs de byte tableau.

JsonByteReaderWriter

Lit et écrit JSON pour les byte valeurs.

JsonCastValueReaderWriter<TConverted>

JsonValueReaderWriter<TValue> qui encapsule un lecteur/enregistreur existant et ajoute des casts au type donné.

JsonCharReaderWriter

Lit et écrit JSON pour les char valeurs.

JsonCollectionReaderWriter<TCollection,TConcreteCollection,TElement>

JsonValueReaderWriter<TValue> pour les collections d’éléments primitifs qui ne sont pas Nullable.

JsonConvertedValueReaderWriter<TModel,TProvider>

JsonValueReaderWriter<TValue> qui encapsule un lecteur/enregistreur existant et ajoute des conversions du type de modèle vers et à partir du type de fournisseur.

JsonDateOnlyReaderWriter

Lit et écrit JSON pour les DateOnly valeurs.

JsonDateTimeOffsetReaderWriter

Lit et écrit JSON pour les DateTimeOffset valeurs.

JsonDateTimeReaderWriter

Lit et écrit JSON pour les DateTime valeurs.

JsonDecimalReaderWriter

Lit et écrit JSON pour les decimal valeurs.

JsonDoubleReaderWriter

Lit et écrit JSON pour les double valeurs.

JsonFloatReaderWriter

Lit et écrit JSON pour les float valeurs.

JsonGuidReaderWriter

Lit et écrit JSON pour les Guid valeurs.

JsonInt16ReaderWriter

Lit et écrit JSON pour les short valeurs.

JsonInt32ReaderWriter

Lit et écrit JSON pour les int valeurs.

JsonInt64ReaderWriter

Lit et écrit JSON pour les long valeurs.

JsonNullableStructCollectionReaderWriter<TCollection,TConcreteCollection,TElement>

pour JsonValueReaderWriter<TValue> les collections de types valeur nullable primitives.

JsonNullReaderWriter

Lit et écrit JSON pour les null valeurs.

JsonReaderData

Contient l’état à utiliser avec un Utf8JsonReaderManager, qui extrait la lecture d’un Stream ou d’une mémoire tampon.

JsonSByteReaderWriter

Lit et écrit JSON pour les sbyte valeurs.

JsonSignedEnumReaderWriter<TEnum>

Lit et écrit JSON pour enum les valeurs soutenues par un entier signé.

JsonStringReaderWriter

Lit et écrit JSON pour les string valeurs.

JsonTimeOnlyReaderWriter

Lit et écrit JSON pour les TimeOnly valeurs.

JsonTimeSpanReaderWriter

Lit et écrit JSON pour les TimeSpan valeurs.

JsonUInt16ReaderWriter

Lit et écrit JSON pour les ushort valeurs.

JsonUInt32ReaderWriter

Lit et écrit JSON pour les uint valeurs.

JsonUInt64ReaderWriter

Lit et écrit JSON pour les ulong valeurs.

JsonUnsignedEnumReaderWriter<TEnum>

Lit et écrit JSON pour enum les valeurs soutenues par un entier non signé.

JsonValueReaderWriter

Lit et écrit la valeur JSON pour une valeur de modèle ou de fournisseur donnée.

JsonValueReaderWriter<TValue>

Lit et écrit la valeur JSON pour une valeur de modèle ou de fournisseur donnée.

JsonValueReaderWriterSource

Tente de trouver un JsonValueReaderWriter pour un type CLR donné.

JsonValueReaderWriterSourceDependencies

Classe de paramètre dépendances de service pour JsonValueReaderWriterSource

Ce type est généralement utilisé par les fournisseurs de base de données (et d’autres extensions). Il n’est généralement pas utilisé dans le code de l’application.

JsonWarningEnumReaderWriter<TEnum>

Lit et écrit JSON pour enum les valeurs où les valeurs de chaîne peuvent être lues au lieu d’être numériques et, lorsque cela se produit, un avertissement est généré.

Structures

Utf8JsonReaderManager

Gère la mise en mémoire tampon sous un Utf8JsonReader.

Interfaces

IJsonValueReaderWriterSource

Tente de trouver un JsonValueReaderWriter pour un type CLR donné.