Class JsonSignedEnumReaderWriter<TEnum>
- Namespace
- Microsoft.EntityFrameworkCore.Storage.Json
- Assembly
- Microsoft.EntityFrameworkCore.dll
Reads and writes JSON for enum values backed by a signed integer.
public sealed class JsonSignedEnumReaderWriter<TEnum> : JsonValueReaderWriter<TEnum> where TEnum : struct, Enum
Type Parameters
TEnum
- Inheritance
-
JsonValueReaderWriter<TEnum>JsonSignedEnumReaderWriter<TEnum>
- Inherited Members
Properties
Instance
The singleton instance of this stateless reader/writer.
public static JsonSignedEnumReaderWriter<TEnum> Instance { get; }
Property Value
- JsonSignedEnumReaderWriter<TEnum>
Methods
FromJsonTyped(ref Utf8JsonReaderManager, object?)
public override TEnum FromJsonTyped(ref Utf8JsonReaderManager manager, object? existingObject = null)
Parameters
manager
Utf8JsonReaderManagerexistingObject
object
Returns
- TEnum
ToJsonTyped(Utf8JsonWriter, TEnum)
public override void ToJsonTyped(Utf8JsonWriter writer, TEnum value)
Parameters
writer
Utf8JsonWritervalue
TEnum