Udostępnij za pośrednictwem


Delta<TStructuralType> Klasa

Definicja

Klasa śledzi zmiany (tj. delta) dla określonego TStructuralTypeelementu .

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

Parametry typu

TStructuralType

TStructuralType jest typem wystąpienia, dla których ta delta śledzi zmiany.

Dziedziczenie
Delta<TStructuralType>
Implementuje

Konstruktory

Delta<TStructuralType>()

Inicjuje nowe wystąpienie klasy Delta<TStructuralType>.

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

Inicjuje nowe wystąpienie klasy Delta<TStructuralType>.

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

Inicjuje nowe wystąpienie klasy Delta<TStructuralType>.

Delta<TStructuralType>(Type)

Inicjuje nowe wystąpienie klasy Delta<TStructuralType>.

Właściwości

ExpectedClrType

Pobiera oczekiwany typ jednostki, dla której są śledzone zmiany.

StructuredType

Pobiera rzeczywisty typ obiektu strukturalnego, dla którego są śledzone zmiany.

Metody

Clear()

Czyści element IDelta.

CopyChangedValues(TStructuralType)

Kopiuje zmienione wartości właściwości z jednostki bazowej (dostępne za pośrednictwem GetInstance()) do original jednostki cyklicznie.

CopyUnchangedValues(TStructuralType)

Kopiuje niezmienione wartości właściwości z jednostki bazowej (dostępne za pośrednictwem GetInstance()) do original jednostki.

GetChangedPropertyNames()

Zwraca znane właściwości, które zostały zmodyfikowane w ten Delta sposób IEnumerable<T> jako nazwy właściwości. Zawiera właściwości strukturalne na bieżącym poziomie. Nie zawiera nazw zmienionych właściwości dynamicznych.

GetInstance()

Zwraca wystąpienie, które przechowuje wszystkie zmiany (i oryginalne wartości) śledzone przez tę funkcję delta.

GetUnchangedPropertyNames()

Zwraca znane właściwości, które nie zostały zmodyfikowane przez tę Delta funkcję IEnumerable<T> jako nazwy właściwości. Nie zawiera nazw zmienionych właściwości dynamicznych.

Patch(TStructuralType)

original Zastępuje jednostkę zmianami śledzonym przez tę różnicę. Semantyka tej operacji jest równoważna operacji HTTP PATCH, stąd nazwa.

Put(TStructuralType)

original Zastępuje jednostkę wartościami przechowywanymi w tej funkcji delta. Semantyka tej operacji jest równoważna operacji HTTP PUT, stąd nazwa.

TryGetMember(GetMemberBinder, Object)

Zastępuje metodę DynamicObject TryGetMember, aby można było uzyskać tylko właściwości jednostki.

(Odziedziczone po Delta)
TryGetPropertyType(String, Type)

Próbuje pobrać Type właściwość wywołaną name z bazowej jednostki.

TryGetPropertyValue(String, Object)

Próbuje uzyskać wartość właściwości wywoływanej name z bazowej jednostki.

TrySetMember(SetMemberBinder, Object)

Zastępuje metodę DynamicObject TrySetMember, aby można było ustawić tylko właściwości jednostki.

(Odziedziczone po Delta)
TrySetPropertyValue(String, Object)

Próbuje ustawić właściwość o nazwie name do value określonej.

Dotyczy