JsonSerializerOptions.MakeReadOnly 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | Description |
|---|---|
| MakeReadOnly() |
標記目前實例為唯讀,以防止使用者進一步修改。 |
| MakeReadOnly(Boolean) |
標記目前實例為唯讀,防止使用者進一步修改。 |
MakeReadOnly()
標記目前實例為唯讀,以防止使用者進一步修改。
public:
void MakeReadOnly();
public void MakeReadOnly();
member this.MakeReadOnly : unit -> unit
Public Sub MakeReadOnly ()
例外狀況
備註
此方法為冪等法。
適用於
MakeReadOnly(Boolean)
標記目前實例為唯讀,防止使用者進一步修改。
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 當 是 populateMissingResolver時拋出 false 。
-或-
IsReflectionEnabledByDefault功能開關已經關閉。
備註
當 populateMissingResolver 設定為 true時,會依照接受JsonSerializerOptions參數的方法語意JsonSerializer來配置實例。
此方法為冪等法。