Compartir a través de


JsonPatchDocument<TModel> Clase

Definición

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

Parámetros de tipo

TModel
Herencia
JsonPatchDocument<TModel>
Atributos
Newtonsoft.Json.JsonConverterAttribute
Implementaciones

Constructores

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

Propiedades

ContractResolver
Operations

Métodos

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

Agregar valor al final de la lista

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

Agregar valor a la lista en una posición determinada

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

Agregar operación. Dará como resultado, por ejemplo, { "op": "add", "path": "/a/b/c", "value": [ "foo", "bar" ] }

ApplyTo(TModel)

Aplicación de jsonPatchDocument

ApplyTo(TModel, Action<JsonPatchError>)

Aplicación de jsonPatchDocument

ApplyTo(TModel, IObjectAdapter)

Aplicación de jsonPatchDocument

ApplyTo(TModel, IObjectAdapter, Action<JsonPatchError>)

Aplicación de jsonPatchDocument

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

Copiar de una posición en una lista al final de otra lista

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

Copiar de una posición en una lista a una nueva ubicación de una lista

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

Copiar de una posición en una lista a una nueva ubicación

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

Copiar al final de una lista

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

Copiar de una propiedad a una ubicación de una lista

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

Copie el valor en la ubicación especificada en la ubicación de destino. Dará como resultado, por ejemplo: { "op": "copy", "from": "/a/b/c", "path": "/a/b/e" }

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

Mover de una posición de una lista al final de otra lista

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

Mover de una posición de una lista a otra ubicación de una lista

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

Mover de una posición de una lista a una nueva ubicación

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

Mover al final de una lista

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

Mover de una propiedad a una ubicación de una lista

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

Quita el valor en la ubicación especificada y lo agrega a la ubicación de destino. Dará como resultado, por ejemplo: { "op": "move", "from": "/a/b/c", "path": "/a/b/d" }

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

Quitar valor del final de la lista

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

Quitar valor de la lista en una posición determinada

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

Quite el valor en la ubicación de destino. Dará como resultado, por ejemplo, { "op": "remove", "path": "/a/b/c" }

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

Reemplazar valor al final de una lista

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

Reemplazar el valor de una lista en una posición determinada

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

Reemplace el valor. Dará como resultado, por ejemplo, { "op": "replace", "path": "/a/b/c", "value": 42 }

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

Valor de prueba al final de una lista

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

Valor de prueba en una lista en una posición determinada

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

Valor de prueba. Dará como resultado, por ejemplo, { "op": "test", "path": "/a/b/c", "value": 42 }

Implementaciones de interfaz explícitas

IJsonPatchDocument.GetOperations()

Métodos de extensión

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

Aplica operaciones de revisión JSON en errores de objetos y registros en ModelStateDictionary.

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

Aplica operaciones de revisión JSON en errores de objetos y registros en ModelStateDictionary.

Se aplica a