Class JsonCastValueReaderWriter<TConverted>
- Namespace
- Microsoft.EntityFrameworkCore.Storage.Json
- Assembly
- Microsoft.EntityFrameworkCore.dll
A JsonValueReaderWriter<TValue> that wraps an existing reader/writer and adds casts to the given type.
public class JsonCastValueReaderWriter<TConverted> : JsonValueReaderWriter<TConverted>, ICompositeJsonValueReaderWriter
Type Parameters
TConverted
- Inheritance
-
JsonValueReaderWriter<TConverted>JsonCastValueReaderWriter<TConverted>
- Implements
- Inherited Members
Constructors
JsonCastValueReaderWriter(JsonValueReaderWriter)
Creates a new instance of this reader/writer wrapping the given reader/writer.
public JsonCastValueReaderWriter(JsonValueReaderWriter providerReaderWriter)
Parameters
providerReaderWriter
JsonValueReaderWriterThe underlying provider type reader/writer.
Methods
FromJsonTyped(ref Utf8JsonReaderManager, object?)
public override TConverted FromJsonTyped(ref Utf8JsonReaderManager manager, object? existingObject = null)
Parameters
manager
Utf8JsonReaderManagerexistingObject
object
Returns
- TConverted
ToJsonTyped(Utf8JsonWriter, TConverted)
public override void ToJsonTyped(Utf8JsonWriter writer, TConverted value)
Parameters
writer
Utf8JsonWritervalue
TConverted