JsonStringEnumConverter Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
- 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) |