Sdílet prostřednictvím


Delta<TStructuralType> Třída

Definice

Třída, která sleduje změny (tj. delta) pro konkrétní 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

Parametry typu

TStructuralType

TStructuralType je typ instance, pro které tato rozdílová hodnota sleduje změny.

Dědičnost
Delta<TStructuralType>
Implementuje

Konstruktory

Delta<TStructuralType>()

Inicializuje novou instanci objektu Delta<TStructuralType>.

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

Inicializuje novou instanci objektu Delta<TStructuralType>.

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

Inicializuje novou instanci objektu Delta<TStructuralType>.

Delta<TStructuralType>(Type)

Inicializuje novou instanci objektu Delta<TStructuralType>.

Vlastnosti

ExpectedClrType

Získá očekávaný typ entity, pro kterou jsou sledovány změny.

StructuredType

Získá skutečný typ strukturálního objektu, pro který jsou sledovány změny.

Metody

Clear()

Vymaže .IDelta

CopyChangedValues(TStructuralType)

Zkopíruje změněné hodnoty vlastností z podkladové entity (přístupné přes GetInstance()) do original entity rekurzivně.

CopyUnchangedValues(TStructuralType)

Zkopíruje do entity nezměněné hodnoty vlastností z podkladové entity (přístupné přes GetInstance()).original

GetChangedPropertyNames()

Vrátí známé vlastnosti, které byly upraveny tímto Delta způsobem jako vlastnosti IEnumerable<T> Názvy. Zahrnuje strukturální vlastnosti na aktuální úrovni. Neobsahuje názvy změněných dynamických vlastností.

GetInstance()

Vrátí instanci, která obsahuje všechny změny (a původní hodnoty) sledované touto delta.

GetUnchangedPropertyNames()

Vrátí známé vlastnosti, které nebyly tímto způsobem změněny Delta jako IEnumerable<T> název vlastnosti. Neobsahuje názvy změněných dynamických vlastností.

Patch(TStructuralType)

Přepíše entitu original změnami sledovanými touto delta. Sémantika této operace je ekvivalentní operaci HTTP PATCH, proto název.

Put(TStructuralType)

Přepíše entitu original hodnotami uloženými v této rozdílové hodnotě. Sémantika této operace je ekvivalentní operaci HTTP PUT, proto název.

TryGetMember(GetMemberBinder, Object)

Přepíše Metodu DynamicObject TryGetMember, aby bylo možné získat pouze vlastnosti Entity.

(Zděděno od Delta)
TryGetPropertyType(String, Type)

Pokusí se získat Type vlastnost volanou name z podkladové entity.

TryGetPropertyValue(String, Object)

Pokusí se získat hodnotu vlastnosti volané name z podkladové entity.

TrySetMember(SetMemberBinder, Object)

Přepíše Metodu DynamicObject TrySetMember, aby bylo možné nastavit pouze vlastnosti Entity.

(Zděděno od Delta)
TrySetPropertyValue(String, Object)

Pokusí se nastavit vlastnost volanou name na zadanou value hodnotu.

Platí pro