Table of Contents

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
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 Utf8JsonReaderManager
existingObject object

Returns

TEnum

ToJsonTyped(Utf8JsonWriter, TEnum)

public override void ToJsonTyped(Utf8JsonWriter writer, TEnum value)

Parameters

writer Utf8JsonWriter
value TEnum