JsonSerializerOptions.AllowOutOfOrderMetadataProperties プロパティ

定義

逆シリアル化された JSON オブジェクトの通常のプロパティの後に JSON メタデータ プロパティを指定できるようにします。

public:
 property bool AllowOutOfOrderMetadataProperties { bool get(); void set(bool value); };
public bool AllowOutOfOrderMetadataProperties { get; set; }
member this.AllowOutOfOrderMetadataProperties : bool with get, set
Public Property AllowOutOfOrderMetadataProperties As Boolean

プロパティ値

例外

シリアル化または逆シリアル化が発生した後にこのプロパティが設定されている場合にスローされます。

注釈

trueに設定すると、JSON メタデータ プロパティの要件が削除されます

$idや$typeなど、逆シリアル化された JSON オブジェクトの先頭に指定する必要があります。

この設定を有効にすると、オーバーバッファリングが発生する可能性があります。

ストリーミング逆シリアル化のコンテキストで大きな JSON ペイロードを逆シリアル化する場合。

適用対象