Delta<TStructuralType> Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
- 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 |
CopyUnchangedValues(TStructuralType) |
Zkopíruje do entity nezměněné hodnoty vlastností z podkladové entity (přístupné přes GetInstance()). |
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 |
Put(TStructuralType) |
Přepíše entitu |
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 |
TryGetPropertyValue(String, Object) |
Pokusí se získat hodnotu vlastnosti volané |
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 |