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)

適用対象