JsonPatchDocument<TModel> Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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. |