JsonSerializerOptions.MakeReadOnly Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Overloads
MakeReadOnly() |
Marks the current instance as read-only to prevent any further user modification. |
MakeReadOnly(Boolean) |
Marks the current instance as read-only preventing any further user modification. |
MakeReadOnly()
- Source:
- JsonSerializerOptions.cs
- Source:
- JsonSerializerOptions.cs
- Source:
- JsonSerializerOptions.cs
- Source:
- JsonSerializerOptions.cs
- Source:
- JsonSerializerOptions.cs
Marks the current instance as read-only to prevent any further user modification.
public:
void MakeReadOnly();
public void MakeReadOnly();
member this.MakeReadOnly : unit -> unit
Public Sub MakeReadOnly ()
Exceptions
The instance does not specify a TypeInfoResolver setting.
Remarks
This method is idempotent.
Applies to
MakeReadOnly(Boolean)
- Source:
- JsonSerializerOptions.cs
- Source:
- JsonSerializerOptions.cs
- Source:
- JsonSerializerOptions.cs
- Source:
- JsonSerializerOptions.cs
- Source:
- JsonSerializerOptions.cs
Marks the current instance as read-only preventing any further user modification.
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)
Parameters
- populateMissingResolver
- Boolean
Populates unconfigured TypeInfoResolver properties with the reflection-based default.
- Attributes
Exceptions
The instance does not specify a TypeInfoResolver setting. Thrown when populateMissingResolver
is false
.
-or-
The IsReflectionEnabledByDefault feature switch has been turned off.
Remarks
When populateMissingResolver
is set to true
, configures the instance following the semantics of the JsonSerializer methods accepting JsonSerializerOptions parameters.
This method is idempotent.