JsonSerializerOptions.MakeReadOnly 方法

定义

重载

MakeReadOnly()

将当前实例标记为只读,以防止用户进一步修改。

MakeReadOnly(Boolean)

将当前实例标记为只读,防止用户进一步修改。

MakeReadOnly()

Source:
JsonSerializerOptions.cs
Source:
JsonSerializerOptions.cs

将当前实例标记为只读,以防止用户进一步修改。

public:
 void MakeReadOnly();
public void MakeReadOnly ();
member this.MakeReadOnly : unit -> unit
Public Sub MakeReadOnly ()

例外

实例未指定 TypeInfoResolver 设置。

注解

此方法是幂等的。

适用于

MakeReadOnly(Boolean)

Source:
JsonSerializerOptions.cs
Source:
JsonSerializerOptions.cs

将当前实例标记为只读,防止用户进一步修改。

public:
 void MakeReadOnly(bool populateMissingResolver);
public void MakeReadOnly (bool populateMissingResolver);
member this.MakeReadOnly : bool -> unit
Public Sub MakeReadOnly (populateMissingResolver As Boolean)

参数

populateMissingResolver
Boolean

使用基于反射的默认值填充未配置 TypeInfoResolver 的属性。

例外

实例未指定 TypeInfoResolver 设置。 当 populateMissingResolverfalse 时,将引发此异常。

-或-

功能 IsReflectionEnabledByDefault 开关已关闭。

注解

当 设置为 truepopulateMissingResolver,将按照接受JsonSerializerOptions参数的方法的JsonSerializer语义配置实例。

此方法是幂等的。

适用于