Freigeben über


EdmStructuredObject Klasse

Definition

Stellt eine IEdmStructuredObject ohne unterstützungsnde CLR Typedar.

public abstract class EdmStructuredObject : Microsoft.AspNet.OData.Delta, Microsoft.AspNet.OData.IEdmStructuredObject
type EdmStructuredObject = class
    inherit Delta
    interface IEdmStructuredObject
    interface IEdmObject
Public MustInherit Class EdmStructuredObject
Inherits Delta
Implements IEdmStructuredObject
Vererbung
EdmStructuredObject
Abgeleitet
Implementiert

Konstruktoren

EdmStructuredObject(IEdmStructuredType, Boolean)

Initialisiert eine neue Instanz der EdmStructuredObject-Klasse.

EdmStructuredObject(IEdmStructuredType)

Initialisiert eine neue Instanz der EdmStructuredObject-Klasse.

EdmStructuredObject(IEdmStructuredTypeReference)

Initialisiert eine neue Instanz der EdmStructuredObject-Klasse.

Eigenschaften

ActualEdmType

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

ExpectedEdmType

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

IsNullable

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

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 Eigenschaftennamen.

GetEdmType()

Ruft den IEdmTypeReference dieser Instanz ab.

GetUnchangedPropertyNames()

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

TryGetDynamicProperties()

Abrufen aller dynamischen Eigenschaften

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.

TryGetPropertyValue(String, Object)

Ruft den Wert der Eigenschaft mit dem angegebenen Namen ab.

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.

Erweiterungsmethoden

IsDeltaResource(IEdmObject)

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

Gilt für: