C# Класс Microsoft.AspNetCore.JsonPatch.JsonPatchDocument

Наследование: IJsonPatchDocument
Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
IJsonPatchDocument IList

Открытые методы

Метод Описание
Add ( string path, object value ) : JsonPatchDocument

Add operation. Will result in, for example, { "op": "add", "path": "/a/b/c", "value": [ "foo", "bar" ] }

ApplyTo ( object objectToApplyTo ) : void

Apply this JsonPatchDocument

ApplyTo ( object objectToApplyTo, Action logErrorAction ) : void

Apply this JsonPatchDocument

ApplyTo ( object objectToApplyTo, IObjectAdapter adapter ) : void

Apply this JsonPatchDocument

Copy ( string from, string path ) : JsonPatchDocument

Copy the value at specified location to the target location. Willr esult in, for example: { "op": "copy", "from": "/a/b/c", "path": "/a/b/e" }

JsonPatchDocument ( ) : System
JsonPatchDocument ( List operations, IContractResolver contractResolver ) : System
Move ( string from, string path ) : JsonPatchDocument

Removes value at specified location and add it to the target location. Will result in, for example: { "op": "move", "from": "/a/b/c", "path": "/a/b/d" }

Remove ( string path ) : JsonPatchDocument

Remove value at target location. Will result in, for example, { "op": "remove", "path": "/a/b/c" }

Replace ( string path, object value ) : JsonPatchDocument

Replace value. Will result in, for example, { "op": "replace", "path": "/a/b/c", "value": 42 }

Приватные методы

Метод Описание
IJsonPatchDocument ( ) : IList

Описание методов

Add() публичный Метод

Add operation. Will result in, for example, { "op": "add", "path": "/a/b/c", "value": [ "foo", "bar" ] }
public Add ( string path, object value ) : JsonPatchDocument
path string target location
value object value
Результат JsonPatchDocument

ApplyTo() публичный Метод

Apply this JsonPatchDocument
public ApplyTo ( object objectToApplyTo ) : void
objectToApplyTo object Object to apply the JsonPatchDocument to
Результат void

ApplyTo() публичный Метод

Apply this JsonPatchDocument
public ApplyTo ( object objectToApplyTo, Action logErrorAction ) : void
objectToApplyTo object Object to apply the JsonPatchDocument to
logErrorAction Action Action to log errors
Результат void

ApplyTo() публичный Метод

Apply this JsonPatchDocument
public ApplyTo ( object objectToApplyTo, IObjectAdapter adapter ) : void
objectToApplyTo object Object to apply the JsonPatchDocument to
adapter IObjectAdapter IObjectAdapter instance to use when applying
Результат void

Copy() публичный Метод

Copy the value at specified location to the target location. Willr esult in, for example: { "op": "copy", "from": "/a/b/c", "path": "/a/b/e" }
public Copy ( string from, string path ) : JsonPatchDocument
from string source location
path string target location
Результат JsonPatchDocument

JsonPatchDocument() публичный Метод

public JsonPatchDocument ( ) : System
Результат System

JsonPatchDocument() публичный Метод

public JsonPatchDocument ( List operations, IContractResolver contractResolver ) : System
operations List
contractResolver IContractResolver
Результат System

Move() публичный Метод

Removes value at specified location and add it to the target location. Will result in, for example: { "op": "move", "from": "/a/b/c", "path": "/a/b/d" }
public Move ( string from, string path ) : JsonPatchDocument
from string source location
path string target location
Результат JsonPatchDocument

Remove() публичный Метод

Remove value at target location. Will result in, for example, { "op": "remove", "path": "/a/b/c" }
public Remove ( string path ) : JsonPatchDocument
path string target location
Результат JsonPatchDocument

Replace() публичный Метод

Replace value. Will result in, for example, { "op": "replace", "path": "/a/b/c", "value": 42 }
public Replace ( string path, object value ) : JsonPatchDocument
path string target location
value object value
Результат JsonPatchDocument