Delta<TStructuralType> Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Klasa śledzi zmiany (tj. delta) dla określonego TStructuralType
elementu .
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
- 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 |
CopyUnchangedValues(TStructuralType) |
Kopiuje niezmienione wartości właściwości z jednostki bazowej (dostępne za pośrednictwem GetInstance()) do |
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) |
|
Put(TStructuralType) |
|
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ą |
TryGetPropertyValue(String, Object) |
Próbuje uzyskać wartość właściwości wywoływanej |
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 |