Delta<TStructuralType> Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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 |
CopyUnchangedValues(TStructuralType) |
Copia los valores de propiedad sin cambios de la entidad subyacente (accesible a través GetInstance()de ) a la |
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 |
Put(TStructuralType) |
Sobrescribe la |
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 |
TryGetPropertyValue(String, Object) |
Intenta obtener el valor de la propiedad a la que se llama |
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 |