Class JsonWarningEnumReaderWriter<TEnum>
- Namespace
- Microsoft.EntityFrameworkCore.Storage.Json
- Assembly
- Microsoft.EntityFrameworkCore.dll
Reads and writes JSON for enum values where string values may be read instead of numeric, and, when this happens, a warning is generated.
public sealed class JsonWarningEnumReaderWriter<TEnum> : JsonValueReaderWriter<TEnum> where TEnum : struct, Enum
Type Parameters
TEnum
- Inheritance
-
JsonValueReaderWriter<TEnum>JsonWarningEnumReaderWriter<TEnum>
- Inherited Members
Properties
Instance
The singleton instance of this stateless reader/writer.
public static JsonWarningEnumReaderWriter<TEnum> Instance { get; }
Property Value
- JsonWarningEnumReaderWriter<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