Поделиться через


JsonStringEnumConverter<TEnum> Класс

Определение

Преобразователь для преобразования перечислений в строки и из строк.

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

Параметры типа

TEnum

Тип перечисления, предназначенный для этого преобразователя.

Наследование
JsonStringEnumConverter<TEnum>

Комментарии

При чтении регистр не учитывается, а запись можно настроить с помощью JsonNamingPolicy.

Конструкторы

JsonStringEnumConverter<TEnum>()

Инициализирует новый экземпляр JsonStringEnumConverter<TEnum> с помощью политики именования по умолчанию, которая разрешает целочисленные значения.

JsonStringEnumConverter<TEnum>(JsonNamingPolicy, Boolean)

Инициализирует новый экземпляр JsonStringEnumConverter<TEnum>.

Свойства

Type

Возвращает тип, преобразуемый текущим экземпляром преобразователя.

(Унаследовано от JsonConverterFactory)

Методы

CanConvert(Type)

Если переопределено в производном классе, определяет, может ли экземпляр преобразователя преобразовать указанный тип объекта.

CreateConverter(Type, JsonSerializerOptions)

Создает преобразователь для указанного типа.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Применяется к