JsonStringEnumConverter Kelas

Definisi

Mengonversi nilai enumerasi ke dan dari string.

public ref class JsonStringEnumConverter : System::Text::Json::Serialization::JsonConverterFactory
public ref class JsonStringEnumConverter sealed : System::Text::Json::Serialization::JsonConverterFactory
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JsonStringEnumConverter cannot be statically analyzed and requires runtime code generation. Applications should use the generic JsonStringEnumConverter<TEnum> instead.")]
public class JsonStringEnumConverter : System.Text.Json.Serialization.JsonConverterFactory
public sealed class JsonStringEnumConverter : System.Text.Json.Serialization.JsonConverterFactory
public class JsonStringEnumConverter : System.Text.Json.Serialization.JsonConverterFactory
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JsonStringEnumConverter cannot be statically analyzed and requires runtime code generation. Consider authoring a custom converter that is not a factory to work around the issue. See https://github.com/dotnet/runtime/issues/73124.")]
public class JsonStringEnumConverter : System.Text.Json.Serialization.JsonConverterFactory
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JsonStringEnumConverter cannot be statically analyzed and requires runtime code generation. Applications should use the generic JsonStringEnumConverter<TEnum> instead.")>]
type JsonStringEnumConverter = class
    inherit JsonConverterFactory
type JsonStringEnumConverter = class
    inherit JsonConverterFactory
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JsonStringEnumConverter cannot be statically analyzed and requires runtime code generation. Consider authoring a custom converter that is not a factory to work around the issue. See https://github.com/dotnet/runtime/issues/73124.")>]
type JsonStringEnumConverter = class
    inherit JsonConverterFactory
Public Class JsonStringEnumConverter
Inherits JsonConverterFactory
Public NotInheritable Class JsonStringEnumConverter
Inherits JsonConverterFactory
Warisan
JsonStringEnumConverter
Atribut

Keterangan

Membaca tidak peka huruf besar/kecil. Menulis dapat disesuaikan dengan menggunakan JsonNamingPolicy.

Untuk informasi selengkapnya, lihat Cara mengkustomisasi nama dan nilai properti dengan System.Text.Json.

Konstruktor

Nama Deskripsi
JsonStringEnumConverter()

Menginisialisasi instans JsonStringEnumConverter kelas dengan kebijakan penamaan default yang memungkinkan nilai bilangan bulat.

JsonStringEnumConverter(JsonNamingPolicy, Boolean)

Menginisialisasi instans JsonStringEnumConverter kelas dengan kebijakan penamaan tertentu dan nilai yang menunjukkan apakah nilai enumerasi yang tidak ditentukan diizinkan.

Properti

Nama Deskripsi
Type

Mendapatkan jenis yang sedang dikonversi oleh instans konverter saat ini.

(Diperoleh dari JsonConverterFactory)

Metode

Nama Deskripsi
CanConvert(Type)

Menentukan apakah jenis yang ditentukan dapat dikonversi ke enum.

CreateConverter(Type, JsonSerializerOptions)

Membuat konverter untuk jenis yang ditentukan.

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan Type instans saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari Objectsaat ini.

(Diperoleh dari Object)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk