JsonStringEnumConverter<TEnum> クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
列挙型を文字列との間で変換するコンバーター。
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) |