JsonPatchDocument<TModel> Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
Typparameter
- TModel
- Vererbung
-
JsonPatchDocument<TModel>
- Attribute
-
Newtonsoft.Json.JsonConverterAttribute
- Implementiert
Konstruktoren
JsonPatchDocument<TModel>() | |
JsonPatchDocument<TModel>(List<Operation<TModel>>, IContractResolver) |
Eigenschaften
ContractResolver | |
Operations |
Methoden
Add<TProp>(Expression<Func<TModel,IList<TProp>>>, TProp) |
Hinzufügen eines Werts am Ende der Liste |
Add<TProp>(Expression<Func<TModel,IList<TProp>>>, TProp, Int32) |
Hinzufügen eines Werts zur Liste an einer bestimmten Position |
Add<TProp>(Expression<Func<TModel,TProp>>, TProp) |
Vorgang hinzufügen. Führt z. B. zu { "op": "add", "path": "/a/b/c", "value": [ "foo", "bar" ] } |
ApplyTo(TModel) |
Anwenden dieses JsonPatchDocument |
ApplyTo(TModel, Action<JsonPatchError>) |
Anwenden dieses JsonPatchDocument |
ApplyTo(TModel, IObjectAdapter) |
Anwenden dieses JsonPatchDocument |
ApplyTo(TModel, IObjectAdapter, Action<JsonPatchError>) |
Anwenden dieses JsonPatchDocument |
Copy<TProp>(Expression<Func<TModel,IList<TProp>>>, Int32, Expression<Func<TModel,IList<TProp>>>) |
Kopieren von einer Position in einer Liste an das Ende einer anderen Liste |
Copy<TProp>(Expression<Func<TModel,IList<TProp>>>, Int32, Expression<Func<TModel,IList<TProp>>>, Int32) |
Kopieren von einer Position in einer Liste an einen neuen Speicherort in einer Liste |
Copy<TProp>(Expression<Func<TModel,IList<TProp>>>, Int32, Expression<Func<TModel,TProp>>) |
Kopieren von einer Position in einer Liste an einen neuen Speicherort |
Copy<TProp>(Expression<Func<TModel,TProp>>, Expression<Func<TModel,IList<TProp>>>) |
Kopieren an das Ende einer Liste |
Copy<TProp>(Expression<Func<TModel,TProp>>, Expression<Func<TModel,IList<TProp>>>, Int32) |
Kopieren von einer Eigenschaft an einen Speicherort in einer Liste |
Copy<TProp>(Expression<Func<TModel,TProp>>, Expression<Func<TModel,TProp>>) |
Kopieren Sie den Wert am angegebenen Speicherort an den Zielspeicherort. Führt z. B.: { "op": "copy", "from": "/a/b/c", "path": "/a/b/e" } |
Move<TProp>(Expression<Func<TModel,IList<TProp>>>, Int32, Expression<Func<TModel,IList<TProp>>>) |
Verschieben von einer Position in einer Liste an das Ende einer anderen Liste |
Move<TProp>(Expression<Func<TModel,IList<TProp>>>, Int32, Expression<Func<TModel,IList<TProp>>>, Int32) |
Verschieben von einer Position in einer Liste an einen anderen Speicherort in einer Liste |
Move<TProp>(Expression<Func<TModel,IList<TProp>>>, Int32, Expression<Func<TModel,TProp>>) |
Verschieben von einer Position in einer Liste zu einem neuen Speicherort |
Move<TProp>(Expression<Func<TModel,TProp>>, Expression<Func<TModel,IList<TProp>>>) |
An das Ende einer Liste verschieben |
Move<TProp>(Expression<Func<TModel,TProp>>, Expression<Func<TModel,IList<TProp>>>, Int32) |
Verschieben von einer Eigenschaft zu einem Speicherort in einer Liste |
Move<TProp>(Expression<Func<TModel,TProp>>, Expression<Func<TModel,TProp>>) |
Entfernt den Wert an der angegebenen Position und fügt ihn dem Zielspeicherort hinzu. Führt z. B.: { "op": "move", "from": "/a/b/c", "path": "/a/b/d" } |
Remove<TProp>(Expression<Func<TModel,IList<TProp>>>) |
Entfernen des Werts vom Listenende |
Remove<TProp>(Expression<Func<TModel,IList<TProp>>>, Int32) |
Entfernen eines Werts aus der Liste an einer bestimmten Position |
Remove<TProp>(Expression<Func<TModel,TProp>>) |
Entfernen Sie den Wert am Zielspeicherort. Führt beispielsweise zu { "op": "remove", "path": "/a/b/c" } |
Replace<TProp>(Expression<Func<TModel,IList<TProp>>>, TProp) |
Ersetzen des Werts am Ende einer Liste |
Replace<TProp>(Expression<Func<TModel,IList<TProp>>>, TProp, Int32) |
Ersetzen des Werts in einer Liste an einer bestimmten Position |
Replace<TProp>(Expression<Func<TModel,TProp>>, TProp) |
Ersetzen Sie den Wert. Führt beispielsweise zu { "op": "replace", "path": "/a/b/c", "value": 42 } |
Test<TProp>(Expression<Func<TModel,IList<TProp>>>, TProp) |
Testwert am Ende einer Liste |
Test<TProp>(Expression<Func<TModel,IList<TProp>>>, TProp, Int32) |
Testwert in einer Liste an der angegebenen Position |
Test<TProp>(Expression<Func<TModel,TProp>>, TProp) |
Testwert. Führt z. B. zu { "op": "test", "path": "/a/b/c", "value": 42 } |
Explizite Schnittstellenimplementierungen
IJsonPatchDocument.GetOperations() |
Erweiterungsmethoden
ApplyTo<T>(JsonPatchDocument<T>, T, ModelStateDictionary) |
Wendet JSON-Patchvorgänge auf Objekt an und protokolliert Fehler in ModelStateDictionary. |
ApplyTo<T>(JsonPatchDocument<T>, T, ModelStateDictionary, String) |
Wendet JSON-Patchvorgänge auf Objekt an und protokolliert Fehler in ModelStateDictionary. |