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)

適用対象