Udostępnij za pośrednictwem


JsonPatchDocument<TModel> Klasa

Definicja

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

Parametry typu

TModel
Dziedziczenie
JsonPatchDocument<TModel>
Atrybuty
Newtonsoft.Json.JsonConverterAttribute
Implementuje

Konstruktory

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

Właściwości

ContractResolver
Operations

Metody

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

Dodaj wartość na końcu listy

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

Dodaj wartość do listy na danej pozycji

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

Dodaj operację. Spowoduje to na przykład { "op": "add", "path": "/a/b/c", "value": [ "foo", "bar" ] }

ApplyTo(TModel)

Zastosuj ten dokument JsonPatchDocument

ApplyTo(TModel, Action<JsonPatchError>)

Zastosuj ten dokument JsonPatchDocument

ApplyTo(TModel, IObjectAdapter)

Zastosuj ten dokument JsonPatchDocument

ApplyTo(TModel, IObjectAdapter, Action<JsonPatchError>)

Zastosuj ten dokument JsonPatchDocument

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

Kopiowanie z pozycji na liście na końcu innej listy

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

Kopiowanie z pozycji na liście do nowej lokalizacji na liście

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

Kopiowanie z pozycji na liście do nowej lokalizacji

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

Kopiowanie na końcu listy

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

Kopiowanie z właściwości do lokalizacji na liście

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

Skopiuj wartość w określonej lokalizacji do lokalizacji docelowej. Spowoduje to na przykład: { "op": "copy", "from": "/a/b/c", "path": "/a/b/e" }

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

Przechodzenie z pozycji na liście do końca innej listy

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

Przenoszenie z pozycji na liście do innej lokalizacji na liście

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

Przenoszenie z pozycji na liście do nowej lokalizacji

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

Przechodzenie na końcu listy

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

Przenoszenie z właściwości do lokalizacji na liście

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

Usuwa wartość w określonej lokalizacji i dodaje ją do lokalizacji docelowej. Spowoduje to na przykład: { "op": "move", "from": "/a/b/c", "path": "/a/b/d" }

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

Usuń wartość z listy końcowej

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

Usuń wartość z listy na danej pozycji

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

Usuń wartość w lokalizacji docelowej. Spowoduje to na przykład { "op": "remove", "path": "/a/b/c" }

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

Zamień wartość na końcu listy

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

Zamień wartość na liście na danej pozycji

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

Zastąp wartość. Spowoduje to na przykład { "op": "replace", "path": "/a/b/c", "value": 42 }

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

Wartość testu na końcu listy

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

Wartość testowa na liście na danej pozycji

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

Wartość testu. Spowoduje to na przykład { "op": "test", "path": "/a/b/c", "value": 42 }

Jawne implementacje interfejsu

IJsonPatchDocument.GetOperations()

Metody rozszerzania

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

Stosuje operacje poprawek JSON na obiektach i błędach dzienników w pliku ModelStateDictionary.

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

Stosuje operacje poprawek JSON na obiektach i błędach dzienników w pliku ModelStateDictionary.

Dotyczy