Partager via


JsonPatchDocument<TModel> Classe

Définition

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

Paramètres de type

TModel
Héritage
JsonPatchDocument<TModel>
Attributs
Newtonsoft.Json.JsonConverterAttribute
Implémente

Constructeurs

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

Propriétés

ContractResolver
Operations

Méthodes

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

Ajouter une valeur à la fin de la liste

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

Ajouter une valeur à la liste à une position donnée

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

Ajouter une opération. Entraîne, par exemple, { « op »: « add », « path »: « /a/b/c », « value »: [ « foo », « bar » ] }

ApplyTo(TModel)

Appliquer ce JsonPatchDocument

ApplyTo(TModel, Action<JsonPatchError>)

Appliquer ce JsonPatchDocument

ApplyTo(TModel, IObjectAdapter)

Appliquer ce JsonPatchDocument

ApplyTo(TModel, IObjectAdapter, Action<JsonPatchError>)

Appliquer ce JsonPatchDocument

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

Copier à partir d’une position dans une liste vers la fin d’une autre liste

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

Copier à partir d’une position dans une liste vers un nouvel emplacement dans une liste

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

Copier à partir d’une position dans une liste vers un nouvel emplacement

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

Copier à la fin d’une liste

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

Copier à partir d’une propriété vers un emplacement dans une liste

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

Copiez la valeur à l’emplacement spécifié vers l’emplacement cible. Entraîne, par exemple : { « op »: « copy », « from »: « /a/b/c », « path »: « /a/b/e » }

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

Passer d’une position dans une liste à la fin d’une autre liste

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

Passer d’une position dans une liste à un autre emplacement d’une liste

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

Passer d’une position dans une liste à un nouvel emplacement

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

Atteindre la fin d’une liste

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

Passer d’une propriété à un emplacement dans une liste

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

Supprime la valeur à l’emplacement spécifié et l’ajoute à l’emplacement cible. Entraîne, par exemple : { « op »: « move », « from »: « /a/b/c », « path »: « /a/b/d » }

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

Supprimer la valeur de la fin de la liste

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

Supprimer une valeur de la liste à une position donnée

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

Supprimez la valeur à l’emplacement cible. Entraîne, par exemple, { « op »: « remove », « path »: « /a/b/c » }

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

Remplacer la valeur à la fin d’une liste

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

Remplacer la valeur dans une liste à une position donnée

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

Remplacez la valeur. Entraîne, par exemple, { « op »: « replace », « path »: « /a/b/c », « value »: 42 }

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

Valeur de test à la fin d’une liste

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

Valeur de test dans une liste à une position donnée

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

Valeur de test. Entraîne, par exemple, { « op »: « test », « path »: « /a/b/c », « value »: 42 }

Implémentations d’interfaces explicites

IJsonPatchDocument.GetOperations()

Méthodes d’extension

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

Applique des opérations de correctif JSON sur l’objet et consigne les erreurs dans ModelStateDictionary.

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

Applique des opérations de correctif JSON sur l’objet et consigne les erreurs dans ModelStateDictionary.

S’applique à