JsonSourceGenerationOptionsAttribute クラス

定義

指定したオプションが実行時に JsonSerializerOptionsを介して使用されることを想定するように System.Text.Json ソース ジェネレーターに指示します。

public ref class JsonSourceGenerationOptionsAttribute sealed : System::Text::Json::Serialization::JsonAttribute
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=false)]
public sealed class JsonSourceGenerationOptionsAttribute : System.Text.Json.Serialization.JsonAttribute
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=false)>]
type JsonSourceGenerationOptionsAttribute = class
    inherit JsonAttribute
Public NotInheritable Class JsonSourceGenerationOptionsAttribute
Inherits JsonAttribute
継承
JsonSourceGenerationOptionsAttribute
属性

コンストラクター

JsonSourceGenerationOptionsAttribute()

JsonSourceGenerationOptionsAttributeの新しいインスタンスを初期化します。

JsonSourceGenerationOptionsAttribute(JsonSerializerDefaults)

指定した JsonSerializerDefaultsによって決定される定義済みのオプション セットを使用して、新しい JsonSourceGenerationOptionsAttribute インスタンスを構築します。

プロパティ

AllowOutOfOrderMetadataProperties

設定時の AllowOutOfOrderMetadataProperties の既定値を指定します。

AllowTrailingCommas

AllowTrailingCommasの既定値を取得または設定します。

Converters

Convertersの既定値を取得または設定します。

DefaultBufferSize

DefaultBufferSizeの既定値を取得または設定します。

DefaultIgnoreCondition

既定の無視条件を取得または設定します。

DictionaryKeyPolicy

DictionaryKeyPolicyの既定値を取得または設定します。

GenerationMode

GenerationModeでモードを明示的に設定しない型のソース生成モードを取得または設定します。

IgnoreReadOnlyFields

読み取り専用フィールドを無視するかどうかを示す値を取得または設定します。

IgnoreReadOnlyProperties

読み取り専用プロパティを無視するかどうかを示す値を取得または設定します。

IncludeFields

シリアル化と逆シリアル化のフィールドを含めるかどうかを示す値を取得または設定します。

IndentCharacter

設定時の IndentCharacter の既定値を指定します。

IndentSize

設定時の IndentCharacter の既定値を指定します。

MaxDepth

MaxDepthの既定値を取得または設定します。

NewLine

設定時の NewLine の既定値を指定します。

NumberHandling

NumberHandlingの既定値を取得または設定します。

PreferredObjectCreationHandling

PreferredObjectCreationHandlingの既定値を取得または設定します。

PropertyNameCaseInsensitive

PropertyNameCaseInsensitiveの既定値を取得または設定します。

PropertyNamingPolicy

JSON プロパティ名を変換する組み込みの名前付けポリシーを取得または設定します。

ReadCommentHandling

ReadCommentHandlingの既定値を取得または設定します。

RespectNullableAnnotations

設定時の RespectNullableAnnotations の既定値を指定します。

RespectRequiredConstructorParameters

設定時の RespectRequiredConstructorParameters の既定値を指定します。

TypeId

派生クラスで実装されている場合は、この Attributeの一意の識別子を取得します。

(継承元 Attribute)
UnknownTypeHandling

UnknownTypeHandlingの既定値を取得または設定します。

UnmappedMemberHandling

UnmappedMemberHandlingの既定値を取得または設定します。

UseStringEnumConverter

ソース ジェネレーターが、型グラフで検出されたすべての列挙型の数値シリアル化ではなく、既定で JsonStringEnumConverter するかどうかを示す値を取得または設定します。

WriteIndented

JSON 出力が適切に出力されるかどうかを示す値を取得または設定します。

メソッド

Equals(Object)

このインスタンスが指定したオブジェクトと等しいかどうかを示す値を返します。

(継承元 Attribute)
GetHashCode()

このインスタンスのハッシュ コードを返します。

(継承元 Attribute)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
IsDefaultAttribute()

派生クラスでオーバーライドされた場合、このインスタンスの値が派生クラスの既定値であるかどうかを示します。

(継承元 Attribute)
Match(Object)

派生クラスでオーバーライドされた場合、このインスタンスが指定したオブジェクトと等しいかどうかを示す値を返します。

(継承元 Attribute)
MemberwiseClone()

現在の Objectの簡易コピーを作成します。

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

明示的なインターフェイスの実装

_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

名前のセットを、対応するディスパッチ識別子のセットにマップします。

(継承元 Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

インターフェイスの型情報を取得するために使用できるオブジェクトの型情報を取得します。

(継承元 Attribute)
_Attribute.GetTypeInfoCount(UInt32)

オブジェクトが提供する型情報インターフェイスの数を取得します (0 または 1)。

(継承元 Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

オブジェクトによって公開されるプロパティとメソッドへのアクセスを提供します。

(継承元 Attribute)

適用対象