Freigeben über


Delta Klasse

Definition

Eine Klasse, die Änderungen (d. h. delta) für eine Entität nachverfolgt.

public abstract class Delta : System.Dynamic.DynamicObject, Microsoft.AspNet.OData.IDelta
type Delta = class
    inherit DynamicObject
    interface IDelta
Public MustInherit Class Delta
Inherits DynamicObject
Implements IDelta
Vererbung
Abgeleitet
Implementiert

Konstruktoren

Delta()

Eine Klasse, die Änderungen (d. h. delta) für eine Entität nachverfolgt.

Methoden

Clear()

Löscht das Delta und setzt die zugrunde liegende Entität zurück.

GetChangedPropertyNames()

Gibt die Eigenschaften zurück, die über dieses Delta geändert wurden, als Enumeration von Eigenschaftsnamen.

GetUnchangedPropertyNames()

Gibt die Eigenschaften zurück, die nicht über dieses Delta geändert wurden, als Enumeration von Eigenschaftennamen.

TryGetMember(GetMemberBinder, Object)

Überschreibt die DynamicObject-Methode TryGetMember so, dass nur die Eigenschaften von Entity abgerufen werden können.

TryGetPropertyType(String, Type)

Versucht, die Type der -Eigenschaft abzurufen, die von der zugrunde liegenden Entität aufgerufen wird name . Nur Eigenschaften, die für Entity vorhanden sind, können abgerufen werden. Sowohl geänderte als auch unveränderte Eigenschaften können abgerufen werden.

TryGetPropertyValue(String, Object)

Versucht, den Wert der Eigenschaft abzurufen, die von der zugrunde liegenden Entität aufgerufen wird name . Nur Eigenschaften, die für Entity vorhanden sind, können abgerufen werden. Sowohl geänderte als auch unveränderte Eigenschaften können abgerufen werden.

TrySetMember(SetMemberBinder, Object)

Überschreibt die DynamicObject-Methode TrySetMember so, dass nur die Eigenschaften von Entity festgelegt werden können.

TrySetPropertyValue(String, Object)

Versucht, die aufgerufene name Eigenschaft auf die value angegebene festzulegen. Nur Eigenschaften, die für Entity vorhanden sind, können festgelegt werden. Wenn ein Typkonflikt vorliegt, tritt ein Anforderungsfehler auf.

Gilt für: