JsonPatchDocument クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
public ref class JsonPatchDocument : Microsoft::AspNetCore::JsonPatch::IJsonPatchDocument
[Newtonsoft.Json.JsonConverter(typeof(Microsoft.AspNetCore.JsonPatch.Converters.JsonPatchDocumentConverter))]
public class JsonPatchDocument : Microsoft.AspNetCore.JsonPatch.IJsonPatchDocument
[<Newtonsoft.Json.JsonConverter(typeof(Microsoft.AspNetCore.JsonPatch.Converters.JsonPatchDocumentConverter))>]
type JsonPatchDocument = class
interface IJsonPatchDocument
Public Class JsonPatchDocument
Implements IJsonPatchDocument
- 継承
-
JsonPatchDocument
- 属性
-
Newtonsoft.Json.JsonConverterAttribute
- 実装
コンストラクター
JsonPatchDocument() | |
JsonPatchDocument(List<Operation>, IContractResolver) |
プロパティ
ContractResolver | |
Operations |
メソッド
Add(String, Object) |
操作を追加します。 {"op": "add", "path": "/a/b/c", "value": [ "foo", "bar" ] } のようになります。 |
ApplyTo(Object, Action<JsonPatchError>) |
この JsonPatchDocument を適用する |
ApplyTo(Object, IObjectAdapter, Action<JsonPatchError>) |
この JsonPatchDocument を適用する |
ApplyTo(Object, IObjectAdapter) |
この JsonPatchDocument を適用する |
ApplyTo(Object) |
この JsonPatchDocument を適用する |
Copy(String, String) |
指定した場所にある値をターゲットの場所にコピーします。 次のような結果になります。 { "op": "copy", "from": "/a/b/c", "path": "/a/b/e" } |
Move(String, String) |
指定した場所にある値を削除し、ターゲットの場所に追加します。 次のような結果になります。 { "op": "move", "from": "/a/b/c", "path": "/a/b/d" } |
Remove(String) |
ターゲットの場所にある値を削除します。 {"op": "remove", "path": "/a/b/c" } のようになります。 |
Replace(String, Object) |
値を置き換えます。 {"op": "replace", "path": "/a/b/c", "value": 42 } のようになります。 |
Test(String, Object) |
テスト値。 {"op": "test", "path": "/a/b/c", "value": 42 } のようになります。 |
明示的なインターフェイスの実装
IJsonPatchDocument.GetOperations() |