Compartir a través de


Delta<TStructuralType> Clase

Definición

Una clase realiza el seguimiento de los cambios (es decir, delta) para un determinado TStructuralType.

public class Delta<TStructuralType> : Microsoft.AspNet.OData.TypedDelta where TStructuralType : class
type Delta<'StructuralType (requires 'StructuralType : null)> = class
    inherit TypedDelta
    interface IDelta
Public Class Delta(Of TStructuralType)
Inherits TypedDelta

Parámetros de tipo

TStructuralType

TStructuralType es el tipo de la instancia en la que esta delta realiza un seguimiento de los cambios.

Herencia
Delta<TStructuralType>
Implementaciones

Constructores

Delta<TStructuralType>()

Inicializa una nueva instancia de la clase Delta<TStructuralType>.

Delta<TStructuralType>(Type, IEnumerable<String>, PropertyInfo)

Inicializa una nueva instancia de la clase Delta<TStructuralType>.

Delta<TStructuralType>(Type, IEnumerable<String>)

Inicializa una nueva instancia de la clase Delta<TStructuralType>.

Delta<TStructuralType>(Type)

Inicializa una nueva instancia de la clase Delta<TStructuralType>.

Propiedades

ExpectedClrType

Obtiene el tipo esperado de la entidad cuyos cambios se controlan.

StructuredType

Obtiene el tipo real del objeto estructural para el que se realiza el seguimiento de los cambios.

Métodos

Clear()

Borra la colección IDelta.

CopyChangedValues(TStructuralType)

Copia los valores de propiedad modificados de la entidad subyacente (accesible a través GetInstance()de ) a la original entidad de forma recursiva.

CopyUnchangedValues(TStructuralType)

Copia los valores de propiedad sin cambios de la entidad subyacente (accesible a través GetInstance()de ) a la original entidad.

GetChangedPropertyNames()

Devuelve las propiedades conocidas que se han modificado a través de esta Delta como de IEnumerable<T> nombres de propiedad. Incluye las propiedades estructurales en el nivel actual. No incluye los nombres de las propiedades dinámicas modificadas.

GetInstance()

Devuelve la instancia que conserva todos los cambios (y valores originales) que controla este Delta.

GetUnchangedPropertyNames()

Devuelve las propiedades conocidas que no se han modificado a través de esta Delta como de IEnumerable<T> nombres de propiedad. No incluye los nombres de las propiedades dinámicas modificadas.

Patch(TStructuralType)

Sobrescribe la original entidad con los cambios realizados por este delta. La semántica de la operación equivale a una operación HTTP PATCH; de ahí el nombre.

Put(TStructuralType)

Sobrescribe la original entidad con los valores almacenados en este delta. La semántica de esta operación es equivalente a una operación HTTP PUT, por lo que el nombre.

TryGetMember(GetMemberBinder, Object)

Invalida el método DynamicObject TryGetMember, de modo que solo se pueden obtener las propiedades de la entidad.

(Heredado de Delta)
TryGetPropertyType(String, Type)

Intenta obtener el de la Type propiedad a la que se llama name desde la entidad subyacente.

TryGetPropertyValue(String, Object)

Intenta obtener el valor de la propiedad a la que se llama name desde la entidad subyacente.

TrySetMember(SetMemberBinder, Object)

Invalida el método DynamicObject TrySetMember, de modo que solo se pueden definir las propiedades de la entidad.

(Heredado de Delta)
TrySetPropertyValue(String, Object)

Intenta establecer la propiedad denominada name en el value especificado.

Se aplica a