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