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


JsonNumberEnumConverter<TEnum> Класс

Определение

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

generic <typename TEnum>
 where TEnum : value classpublic ref class JsonNumberEnumConverter sealed : System::Text::Json::Serialization::JsonConverterFactory
public sealed class JsonNumberEnumConverter<TEnum> : System.Text.Json.Serialization.JsonConverterFactory where TEnum : struct
type JsonNumberEnumConverter<'Enum (requires 'Enum : struct)> = class
    inherit JsonConverterFactory
Public NotInheritable Class JsonNumberEnumConverter(Of TEnum)
Inherits JsonConverterFactory

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

TEnum

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

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

Комментарии

Это преобразователь по умолчанию для перечислений и может использоваться для переопределения UseStringEnumConverter отдельных типов или свойств.

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

JsonNumberEnumConverter<TEnum>()

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

Свойства

Type

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

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

Методы

CanConvert(Type)

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

CreateConverter(Type, JsonSerializerOptions)

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

Equals(Object)

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

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

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

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

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

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

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

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

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

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

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