JsonStringEnumConverter<TEnum> Klass

Definition

Konverterare för att konvertera uppräkningar till och från strängar.

generic <typename TEnum>
 where TEnum : value classpublic ref class JsonStringEnumConverter : System::Text::Json::Serialization::JsonConverterFactory
public class JsonStringEnumConverter<TEnum> : System.Text.Json.Serialization.JsonConverterFactory where TEnum : struct
type JsonStringEnumConverter<'Enum (requires 'Enum : struct)> = class
    inherit JsonConverterFactory
Public Class JsonStringEnumConverter(Of TEnum)
Inherits JsonConverterFactory

Typparametrar

TEnum

Den uppräkningstyp som konverteraren riktar in sig på.

Arv
JsonStringEnumConverter<TEnum>

Kommentarer

Läsning är skiftlägesokänsligt och skrivning kan anpassas via en JsonNamingPolicy.

Konstruktorer

Name Description
JsonStringEnumConverter<TEnum>()

Initierar en ny instans av JsonStringEnumConverter<TEnum> med standardnamnprincipen och som tillåter heltalsvärden.

JsonStringEnumConverter<TEnum>(JsonNamingPolicy, Boolean)

Initierar en ny instans av JsonStringEnumConverter<TEnum>.

Egenskaper

Name Description
Type

Hämtar den typ som konverteras av den aktuella konverterarinstansen.

(Ärvd från JsonConverterFactory)

Metoder

Name Description
CanConvert(Type)

När den åsidosättas i en härledd klass avgör om konverterarinstansen kan konvertera den angivna objekttypen.

CreateConverter(Type, JsonSerializerOptions)

Skapar en konverterare för en angiven typ.

Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Gäller för