Freigeben über


EdmDeltaLink Klasse

Definition

Stellt eine IEdmDeltaLink ohne unterstützungsnde CLR Typedar. Wird verwendet, um das Objekt "Hinzugefügt/Geänderter Link" in der Delta-Feednutzlast zu halten.

public class EdmDeltaLink : Microsoft.AspNet.OData.EdmEntityObject, Microsoft.AspNet.OData.IEdmDeltaLink
type EdmDeltaLink = class
    inherit EdmEntityObject
    interface IEdmDeltaLink
    interface IEdmDeltaLinkBase
    interface IEdmChangedObject
    interface IEdmStructuredObject
    interface IEdmObject
Public Class EdmDeltaLink
Inherits EdmEntityObject
Implements IEdmDeltaLink
Vererbung
Implementiert

Konstruktoren

EdmDeltaLink(IEdmEntityType, Boolean)

Initialisiert eine neue Instanz der EdmDeltaLink-Klasse.

EdmDeltaLink(IEdmEntityType)

Initialisiert eine neue Instanz der EdmDeltaLink-Klasse.

EdmDeltaLink(IEdmEntityTypeReference)

Initialisiert eine neue Instanz der EdmDeltaLink-Klasse.

Eigenschaften

ActualEdmType

Ruft den Tatsächlichen IEdmStructuredType der Entität oder des komplexen Typs dieses Objekts ab oder legt diesen fest.

(Geerbt von EdmStructuredObject)
DeltaKind

DeltaKind für die Objekte, die teil der DeltaFeed-Nutzlast sind. Wird verwendet, um zu bestimmen, welches Delta-Objekt während der Serialisierung erstellt werden soll.

ExpectedEdmType

Ruft die erwarteten IEdmStructuredType der Entität oder des komplexen Typs dieses Objekts ab oder legt diesen fest.

(Geerbt von EdmStructuredObject)
IsNullable

Ruft ab, ob das EDM-Objekt auf null festgelegt werden kann, oder legt dieses Verhalten fest.

(Geerbt von EdmStructuredObject)
Relationship

Der Name der Beziehungseigenschaft für das übergeordnete Objekt.

Source

Der URI der Entität, von der aus die Beziehung definiert wird, der absolut oder relativ sein kann.

Target

Der URI der verknüpften Entität, der absolut oder relativ sein kann.

Methoden

Clear()

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

(Geerbt von EdmStructuredObject)
GetChangedPropertyNames()

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

(Geerbt von EdmStructuredObject)
GetEdmType()

Ruft den IEdmTypeReference dieser Instanz ab.

(Geerbt von EdmStructuredObject)
GetUnchangedPropertyNames()

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

(Geerbt von EdmStructuredObject)
TryGetDynamicProperties()

Abrufen aller dynamischen Eigenschaften

(Geerbt von EdmStructuredObject)
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 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.

(Geerbt von EdmStructuredObject)
TryGetPropertyValue(String, Object)

Ruft den Wert der Eigenschaft mit dem angegebenen Namen ab.

(Geerbt von EdmStructuredObject)
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 name 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.

(Geerbt von EdmStructuredObject)

Erweiterungsmethoden

IsDeltaResource(IEdmObject)

Methode, um zu bestimmen, ob es sich bei dem aktuellen Edm-Objekt um ein Delta Entry-Objekt handelt

Gilt für: