Compartilhar via


Delta<TStructuralType> Classe

Definição

Uma classe que controla as alterações (ou seja, o Delta) para um 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 é o tipo da instância para a qual o delta controla as alterações.

Herança
Delta<TStructuralType>
Implementações

Construtores

Delta<TStructuralType>()

Inicializa uma nova instância de Delta<TStructuralType>.

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

Inicializa uma nova instância de Delta<TStructuralType>.

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

Inicializa uma nova instância de Delta<TStructuralType>.

Delta<TStructuralType>(Type)

Inicializa uma nova instância de Delta<TStructuralType>.

Propriedades

ExpectedClrType

Obtém o tipo esperado da entidade para o qual as alterações são acompanhadas.

StructuredType

Obtém o tipo real do objeto estrutural para o qual as alterações são controladas.

Métodos

Clear()

Limpa o IDelta.

CopyChangedValues(TStructuralType)

Copia os valores de propriedade alterados da entidade subjacente (acessível via GetInstance()) para a original entidade recursivamente.

CopyUnchangedValues(TStructuralType)

Copia os valores de propriedade inalterados da entidade subjacente (acessível via GetInstance()) para a original entidade .

GetChangedPropertyNames()

Retorna as propriedades conhecidas que foram modificadas por meio disso Delta como um IEnumerable<T> de nomes de propriedade. Inclui as propriedades estruturais no nível atual. Não inclui os nomes das propriedades dinâmicas alteradas.

GetInstance()

Retorna a instância que contém todas as alterações (e valores originais) que estão sendo controladas por esse Delta.

GetUnchangedPropertyNames()

Retorna as propriedades conhecidas que não foram modificadas por meio disso Delta como um IEnumerable<T> de nomes de propriedade. Não inclui os nomes das propriedades dinâmicas alteradas.

Patch(TStructuralType)

Substitui a original entidade pelas alterações controladas por este Delta. A semântica dessa operação é equivalente a uma operação HTTP PATCH, por isso o nome.

Put(TStructuralType)

Substitui a original entidade pelos valores armazenados neste Delta. A semântica dessa operação é equivalente a uma operação HTTP PUT, daí o nome.

TryGetMember(GetMemberBinder, Object)

Substitui o método DynamicObject TryGetMember, de modo que apenas as propriedades da Entidade possam ser obtidas.

(Herdado de Delta)
TryGetPropertyType(String, Type)

Tenta obter o Type da Propriedade chamado name da entidade subjacente.

TryGetPropertyValue(String, Object)

Tenta obter o valor da Propriedade chamada name da Entidade subjacente.

TrySetMember(SetMemberBinder, Object)

Substitui o método DynamicObject TrySetMember, de modo que apenas as propriedades da Entidade possam ser definidas.

(Herdado de Delta)
TrySetPropertyValue(String, Object)

Tenta definir a Propriedade chamada name para o value especificado.

Aplica-se a