Bagikan melalui


JsonPatchDocument<TModel> Kelas

Definisi

generic <typename TModel>
 where TModel : classpublic ref class JsonPatchDocument : Microsoft::AspNetCore::JsonPatch::IJsonPatchDocument
[Newtonsoft.Json.JsonConverter(typeof(Microsoft.AspNetCore.JsonPatch.Converters.TypedJsonPatchDocumentConverter))]
public class JsonPatchDocument<TModel> : Microsoft.AspNetCore.JsonPatch.IJsonPatchDocument where TModel : class
[<Newtonsoft.Json.JsonConverter(typeof(Microsoft.AspNetCore.JsonPatch.Converters.TypedJsonPatchDocumentConverter))>]
type JsonPatchDocument<'Model (requires 'Model : null)> = class
    interface IJsonPatchDocument
Public Class JsonPatchDocument(Of TModel)
Implements IJsonPatchDocument

Jenis parameter

TModel
Warisan
JsonPatchDocument<TModel>
Atribut
Newtonsoft.Json.JsonConverterAttribute
Penerapan

Konstruktor

JsonPatchDocument<TModel>()
JsonPatchDocument<TModel>(List<Operation<TModel>>, IContractResolver)

Properti

ContractResolver
Operations

Metode

Add<TProp>(Expression<Func<TModel,IList<TProp>>>, TProp)

Menambahkan nilai ke akhir daftar

Add<TProp>(Expression<Func<TModel,IList<TProp>>>, TProp, Int32)

Tambahkan nilai ke daftar pada posisi tertentu

Add<TProp>(Expression<Func<TModel,TProp>>, TProp)

Tambahkan operasi. Akan menghasilkan, misalnya, { "op": "add", "path": "/a/b/c", "value": [ "foo", "bar" ] }

ApplyTo(TModel)

Terapkan JsonPatchDocument ini

ApplyTo(TModel, Action<JsonPatchError>)

Terapkan JsonPatchDocument ini

ApplyTo(TModel, IObjectAdapter)

Terapkan JsonPatchDocument ini

ApplyTo(TModel, IObjectAdapter, Action<JsonPatchError>)

Terapkan JsonPatchDocument ini

Copy<TProp>(Expression<Func<TModel,IList<TProp>>>, Int32, Expression<Func<TModel,IList<TProp>>>)

Salin dari posisi dalam daftar ke akhir daftar lain

Copy<TProp>(Expression<Func<TModel,IList<TProp>>>, Int32, Expression<Func<TModel,IList<TProp>>>, Int32)

Menyalin dari posisi dalam daftar ke lokasi baru dalam daftar

Copy<TProp>(Expression<Func<TModel,IList<TProp>>>, Int32, Expression<Func<TModel,TProp>>)

Menyalin dari posisi dalam daftar ke lokasi baru

Copy<TProp>(Expression<Func<TModel,TProp>>, Expression<Func<TModel,IList<TProp>>>)

Salin ke akhir daftar

Copy<TProp>(Expression<Func<TModel,TProp>>, Expression<Func<TModel,IList<TProp>>>, Int32)

Menyalin dari properti ke lokasi dalam daftar

Copy<TProp>(Expression<Func<TModel,TProp>>, Expression<Func<TModel,TProp>>)

Salin nilai di lokasi yang ditentukan ke lokasi target. Akan menghasilkan, misalnya: { "op": "copy", "from": "/a/b/c", "path": "/a/b/e" }

Move<TProp>(Expression<Func<TModel,IList<TProp>>>, Int32, Expression<Func<TModel,IList<TProp>>>)

Berpindah dari posisi dalam daftar ke akhir daftar lain

Move<TProp>(Expression<Func<TModel,IList<TProp>>>, Int32, Expression<Func<TModel,IList<TProp>>>, Int32)

Berpindah dari posisi dalam daftar ke lokasi lain dalam daftar

Move<TProp>(Expression<Func<TModel,IList<TProp>>>, Int32, Expression<Func<TModel,TProp>>)

Berpindah dari posisi dalam daftar ke lokasi baru

Move<TProp>(Expression<Func<TModel,TProp>>, Expression<Func<TModel,IList<TProp>>>)

Pindah ke akhir daftar

Move<TProp>(Expression<Func<TModel,TProp>>, Expression<Func<TModel,IList<TProp>>>, Int32)

Berpindah dari properti ke lokasi dalam daftar

Move<TProp>(Expression<Func<TModel,TProp>>, Expression<Func<TModel,TProp>>)

Menghapus nilai pada lokasi yang ditentukan dan menambahkannya ke lokasi target. Akan menghasilkan, misalnya: { "op": "move", "from": "/a/b/c", "path": "/a/b/d" }

Remove<TProp>(Expression<Func<TModel,IList<TProp>>>)

Hapus nilai dari akhir daftar

Remove<TProp>(Expression<Func<TModel,IList<TProp>>>, Int32)

Hapus nilai dari daftar pada posisi tertentu

Remove<TProp>(Expression<Func<TModel,TProp>>)

Hapus nilai di lokasi target. Akan menghasilkan, misalnya, { "op": "remove", "path": "/a/b/c" }

Replace<TProp>(Expression<Func<TModel,IList<TProp>>>, TProp)

Mengganti nilai di akhir daftar

Replace<TProp>(Expression<Func<TModel,IList<TProp>>>, TProp, Int32)

Ganti nilai dalam daftar pada posisi tertentu

Replace<TProp>(Expression<Func<TModel,TProp>>, TProp)

Ganti nilai. Akan menghasilkan, misalnya, { "op": "replace", "path": "/a/b/c", "value": 42 }

Test<TProp>(Expression<Func<TModel,IList<TProp>>>, TProp)

Menguji nilai di akhir daftar

Test<TProp>(Expression<Func<TModel,IList<TProp>>>, TProp, Int32)

Menguji nilai dalam daftar pada posisi tertentu

Test<TProp>(Expression<Func<TModel,TProp>>, TProp)

Nilai pengujian. Akan menghasilkan, misalnya, { "op": "test", "path": "/a/b/c", "value": 42 }

Implementasi Antarmuka Eksplisit

IJsonPatchDocument.GetOperations()

Metode Ekstensi

ApplyTo<T>(JsonPatchDocument<T>, T, ModelStateDictionary)

Menerapkan operasi patch JSON pada kesalahan objek dan log di ModelStateDictionary.

ApplyTo<T>(JsonPatchDocument<T>, T, ModelStateDictionary, String)

Menerapkan operasi patch JSON pada kesalahan objek dan log di ModelStateDictionary.

Berlaku untuk