JsonPatchDocument<TModel> Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
Parametri di tipo
- TModel
- Ereditarietà
-
JsonPatchDocument<TModel>
- Attributi
-
Newtonsoft.Json.JsonConverterAttribute
- Implementazioni
Costruttori
JsonPatchDocument<TModel>() | |
JsonPatchDocument<TModel>(List<Operation<TModel>>, IContractResolver) |
Proprietà
ContractResolver | |
Operations |
Metodi
Add<TProp>(Expression<Func<TModel,IList<TProp>>>, TProp) |
Aggiungere un valore alla fine dell'elenco |
Add<TProp>(Expression<Func<TModel,IList<TProp>>>, TProp, Int32) |
Aggiungere un valore all'elenco in corrispondenza della posizione specificata |
Add<TProp>(Expression<Func<TModel,TProp>>, TProp) |
Aggiungere l'operazione. Verrà generato, ad esempio, { "op": "add", "path": "/a/b/c", "value": [ "foo", "bar" ] } |
ApplyTo(TModel) |
Applicare questo JsonPatchDocument |
ApplyTo(TModel, Action<JsonPatchError>) |
Applicare questo JsonPatchDocument |
ApplyTo(TModel, IObjectAdapter) |
Applicare questo JsonPatchDocument |
ApplyTo(TModel, IObjectAdapter, Action<JsonPatchError>) |
Applicare questo JsonPatchDocument |
Copy<TProp>(Expression<Func<TModel,IList<TProp>>>, Int32, Expression<Func<TModel,IList<TProp>>>) |
Copiare da una posizione in un elenco alla fine di un altro elenco |
Copy<TProp>(Expression<Func<TModel,IList<TProp>>>, Int32, Expression<Func<TModel,IList<TProp>>>, Int32) |
Copiare da una posizione in un elenco in una nuova posizione in un elenco |
Copy<TProp>(Expression<Func<TModel,IList<TProp>>>, Int32, Expression<Func<TModel,TProp>>) |
Copiare da una posizione in un elenco in una nuova posizione |
Copy<TProp>(Expression<Func<TModel,TProp>>, Expression<Func<TModel,IList<TProp>>>) |
Copiare alla fine di un elenco |
Copy<TProp>(Expression<Func<TModel,TProp>>, Expression<Func<TModel,IList<TProp>>>, Int32) |
Copiare da una proprietà a una posizione in un elenco |
Copy<TProp>(Expression<Func<TModel,TProp>>, Expression<Func<TModel,TProp>>) |
Copiare il valore in corrispondenza della posizione specificata nella posizione di destinazione. Verrà generato, ad esempio: { "op": "copy", "from": "/a/b/c", "path": "/a/b/e" } |
Move<TProp>(Expression<Func<TModel,IList<TProp>>>, Int32, Expression<Func<TModel,IList<TProp>>>) |
Spostarsi da una posizione in un elenco alla fine di un altro elenco |
Move<TProp>(Expression<Func<TModel,IList<TProp>>>, Int32, Expression<Func<TModel,IList<TProp>>>, Int32) |
Spostarsi da una posizione in un elenco a un'altra posizione in un elenco |
Move<TProp>(Expression<Func<TModel,IList<TProp>>>, Int32, Expression<Func<TModel,TProp>>) |
Passare da una posizione in un elenco a una nuova posizione |
Move<TProp>(Expression<Func<TModel,TProp>>, Expression<Func<TModel,IList<TProp>>>) |
Passare alla fine di un elenco |
Move<TProp>(Expression<Func<TModel,TProp>>, Expression<Func<TModel,IList<TProp>>>, Int32) |
Passare da una proprietà a una posizione in un elenco |
Move<TProp>(Expression<Func<TModel,TProp>>, Expression<Func<TModel,TProp>>) |
Rimuove il valore nella posizione specificata e lo aggiunge alla posizione di destinazione. Verrà generato, ad esempio: { "op": "move", "from": "/a/b/c", "path": "/a/b/d" } |
Remove<TProp>(Expression<Func<TModel,IList<TProp>>>) |
Rimuovere il valore dalla fine dell'elenco |
Remove<TProp>(Expression<Func<TModel,IList<TProp>>>, Int32) |
Rimuovere il valore dall'elenco in corrispondenza della posizione specificata |
Remove<TProp>(Expression<Func<TModel,TProp>>) |
Rimuovere il valore nella posizione di destinazione. Verrà generato, ad esempio, { "op": "remove", "path": "/a/b/c" } |
Replace<TProp>(Expression<Func<TModel,IList<TProp>>>, TProp) |
Sostituire il valore alla fine di un elenco |
Replace<TProp>(Expression<Func<TModel,IList<TProp>>>, TProp, Int32) |
Sostituire il valore in un elenco in corrispondenza della posizione specificata |
Replace<TProp>(Expression<Func<TModel,TProp>>, TProp) |
Sostituire il valore. Verrà generato, ad esempio, { "op": "replace", "path": "/a/b/c", "value": 42 } |
Test<TProp>(Expression<Func<TModel,IList<TProp>>>, TProp) |
Valore di test alla fine di un elenco |
Test<TProp>(Expression<Func<TModel,IList<TProp>>>, TProp, Int32) |
Testare il valore in un elenco in corrispondenza della posizione specificata |
Test<TProp>(Expression<Func<TModel,TProp>>, TProp) |
Valore di test. Verrà generato, ad esempio, { "op": "test", "path": "/a/b/c", "value": 42 } |
Implementazioni dell'interfaccia esplicita
IJsonPatchDocument.GetOperations() |
Metodi di estensione
ApplyTo<T>(JsonPatchDocument<T>, T, ModelStateDictionary) |
Applica le operazioni di patch JSON sugli oggetti e registra gli errori in ModelStateDictionary. |
ApplyTo<T>(JsonPatchDocument<T>, T, ModelStateDictionary, String) |
Applica le operazioni di patch JSON sugli oggetti e registra gli errori in ModelStateDictionary. |