Delta<TStructuralType> Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Eine Klasse, die die Spuren ändern (d. h. das Delta) für eine bestimmte 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
Typparameter
- TStructuralType
TStructuralType ist der Typ der Instanz, für die das Delta Änderungen nachverfolgt.
- Vererbung
- Implementiert
Konstruktoren
Delta<TStructuralType>() |
Initialisiert eine neue Instanz von Delta<TStructuralType>. |
Delta<TStructuralType>(Type, IEnumerable<String>, PropertyInfo) |
Initialisiert eine neue Instanz von Delta<TStructuralType>. |
Delta<TStructuralType>(Type, IEnumerable<String>) |
Initialisiert eine neue Instanz von Delta<TStructuralType>. |
Delta<TStructuralType>(Type) |
Initialisiert eine neue Instanz von Delta<TStructuralType>. |
Eigenschaften
ExpectedClrType |
Ruft den erwarteten Typ der Entität ab, für die Änderungen nachverfolgt werden. |
StructuredType |
Ruft den tatsächlichen Typ des Strukturobjekts ab, für das die Änderungen nachverfolgt werden. |
Methoden
Clear() |
Löscht die IDelta. |
CopyChangedValues(TStructuralType) |
Kopiert die geänderten Eigenschaftswerte aus der zugrunde liegenden Entität (über GetInstance()zugänglich) rekursiv in die |
CopyUnchangedValues(TStructuralType) |
Kopiert die unveränderten Eigenschaftswerte von der zugrunde liegenden Entität (zugänglich über GetInstance()) in die |
GetChangedPropertyNames() |
Gibt die bekannten Eigenschaften zurück, die durch diese Delta eigenschaft geändert IEnumerable<T> wurden. Schließt die Struktureigenschaften auf der aktuellen Ebene ein. Enthält nicht die Namen der geänderten dynamischen Eigenschaften. |
GetInstance() |
Gibt die Instanz zurück, die alle Änderungen (und ursprünglichen Werte) enthält, die von diesem Delta nachverfolgt werden. |
GetUnchangedPropertyNames() |
Gibt die bekannten Eigenschaften zurück, die nicht über diese Delta Eigenschaft geändert wurden, als eigenschaft IEnumerable<T> Names. Enthält nicht die Namen der geänderten dynamischen Eigenschaften. |
Patch(TStructuralType) |
Überschreibt die |
Put(TStructuralType) |
Überschreibt die |
TryGetMember(GetMemberBinder, Object) |
Überschreibt die DynamicObject-Methode TryGetMember so, dass nur die Eigenschaften von Entity abgerufen werden können. (Geerbt von Delta) |
TryGetPropertyType(String, Type) |
Versucht, die Type der Eigenschaft abzurufen, die von der zugrunde liegenden Entität aufgerufen wird |
TryGetPropertyValue(String, Object) |
Versucht, den Wert der Eigenschaft abzurufen, die von der zugrunde liegenden Entität aufgerufen wird |
TrySetMember(SetMemberBinder, Object) |
Überschreibt die DynamicObject-Methode TrySetMember so, dass nur die Eigenschaften von Entity festgelegt werden können. (Geerbt von Delta) |
TrySetPropertyValue(String, Object) |
Versucht, die Aufgerufene-Eigenschaft |