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 有效负载时。

适用于