Aracılığıyla paylaş


JsonPatchDocument<TModel> Sınıf

Tanım

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

Tür Parametreleri

TModel
Devralma
JsonPatchDocument<TModel>
Öznitelikler
Newtonsoft.Json.JsonConverterAttribute
Uygulamalar

Oluşturucular

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

Özellikler

ContractResolver
Operations

Yöntemler

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

Listenin sonuna değer ekleme

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

Verilen konumdaki listeye değer ekleme

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

İşlem ekleme. Sonuç olarak{ "op": "add", "path": "/a/b/c", "value": [ "foo", "bar" ] }

ApplyTo(TModel)

Bu JsonPatchDocument'ı uygula

ApplyTo(TModel, Action<JsonPatchError>)

Bu JsonPatchDocument'ı uygula

ApplyTo(TModel, IObjectAdapter)

Bu JsonPatchDocument'ı uygula

ApplyTo(TModel, IObjectAdapter, Action<JsonPatchError>)

Bu JsonPatchDocument'ı uygula

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

Listedeki bir konumdan başka bir listenin sonuna kopyalama

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

Listedeki bir konumdan listedeki yeni bir konuma kopyalama

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

Listedeki bir konumdan yeni bir konuma kopyalama

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

Listenin sonuna kopyalama

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

Bir özellikten listedeki bir konuma kopyalama

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

Belirtilen konumdaki değeri hedef konuma kopyalayın. Sonuç olarak: { "op": "copy", "from": "/a/b/c", "path": "/a/b/e" }

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

Listedeki bir konumdan başka bir listenin sonuna gitme

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

Listedeki bir konumdan listedeki başka bir konuma gitme

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

Listedeki bir konumdan yeni bir konuma gitme

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

Listenin sonuna gitme

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

Bir özellikten listedeki bir konuma gitme

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

Belirtilen konumdaki değeri kaldırır ve hedef konuma ekler. Sonuç olarak: { "op": "move", "from": "/a/b/c", "path": "/a/b/d" }

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

Değeri listenin sonundan kaldırma

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

Verilen konumdaki listeden değer kaldırma

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

Hedef konumdaki değeri kaldırın. Sonuç olarak { "op": "remove", "path": "/a/b/c" }

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

Listenin sonundaki değeri değiştirme

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

Verilen konumdaki bir listedeki değeri değiştirme

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

değeri değiştirin. Sonuç olarak { "op": "replace", "path": "/a/b/c", "value": 42 }

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

Listenin sonundaki test değeri

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

Verilen konumdaki bir listedeki test değeri

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

Test değeri. Sonuç olarak { "op": "test", "path": "/a/b/c", "value": 42 }

Belirtik Arabirim Kullanımları

IJsonPatchDocument.GetOperations()

Uzantı Metotları

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

Nesneye JSON düzeltme eki işlemleri uygular ve içindeki ModelStateDictionaryhataları günlüğe kaydeder.

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

Nesneye JSON düzeltme eki işlemleri uygular ve içindeki ModelStateDictionaryhataları günlüğe kaydeder.

Şunlara uygulanır