JsonSerializerOptions.MakeReadOnly 方法

定义

重载

名称 说明
MakeReadOnly()

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

MakeReadOnly(Boolean)

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

MakeReadOnly()

Source:
JsonSerializerOptions.cs
Source:
JsonSerializerOptions.cs
Source:
JsonSerializerOptions.cs
Source:
JsonSerializerOptions.cs
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
Source:
JsonSerializerOptions.cs
Source:
JsonSerializerOptions.cs
Source:
JsonSerializerOptions.cs
Source:
JsonSerializerOptions.cs

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

public:
 void MakeReadOnly(bool populateMissingResolver);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Populating unconfigured TypeInfoResolver properties with the reflection resolver requires runtime code generation.")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Populating unconfigured TypeInfoResolver properties with the reflection resolver requires unreferenced code.")]
public void MakeReadOnly(bool populateMissingResolver);
public void MakeReadOnly(bool populateMissingResolver);
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Populating unconfigured TypeInfoResolver properties with the reflection resolver requires runtime code generation.")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Populating unconfigured TypeInfoResolver properties with the reflection resolver requires unreferenced code.")>]
member this.MakeReadOnly : bool -> unit
member this.MakeReadOnly : bool -> unit
Public Sub MakeReadOnly (populateMissingResolver As Boolean)

参数

populateMissingResolver
Boolean

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

属性

例外

实例未指定 TypeInfoResolver 设置。 当 为 populateMissingResolverfalse引发。

-或-

IsReflectionEnabledByDefault功能开关已关闭。

注解

设置为 /> 时,按照接受参数的方法的语义配置实例。

此方法是幂等的。

适用于