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
Тип перечисления, предназначенный для этого преобразователя.
- Наследование
Комментарии
При чтении регистр не учитывается, а запись можно настроить с помощью 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) |