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)

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