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


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)

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