Freigeben über


ODataMessageReaderSettings.UndeclaredPropertyBehaviorKinds-Eigenschaft

Ruft das Verhalten ab, das der Reader annehmen soll, wenn eine nicht deklarierte Eigenschaft gefunden wird, oder legt es fest.

Namespace:  Microsoft.Data.OData
Assembly:  Microsoft.Data.OData (in Microsoft.Data.OData.dll)

Syntax

'Declaration
Public Property UndeclaredPropertyBehaviorKinds As ODataUndeclaredPropertyBehaviorKinds
    Get
    Set
'Usage
Dim instance As ODataMessageReaderSettings
Dim value As ODataUndeclaredPropertyBehaviorKinds

value = instance.UndeclaredPropertyBehaviorKinds

instance.UndeclaredPropertyBehaviorKinds = value
public ODataUndeclaredPropertyBehaviorKinds UndeclaredPropertyBehaviorKinds { get; set; }
public:
property ODataUndeclaredPropertyBehaviorKinds UndeclaredPropertyBehaviorKinds {
    ODataUndeclaredPropertyBehaviorKinds get ();
    void set (ODataUndeclaredPropertyBehaviorKinds value);
}
member UndeclaredPropertyBehaviorKinds : ODataUndeclaredPropertyBehaviorKinds with get, set
function get UndeclaredPropertyBehaviorKinds () : ODataUndeclaredPropertyBehaviorKinds
function set UndeclaredPropertyBehaviorKinds (value : ODataUndeclaredPropertyBehaviorKinds)

Eigenschaftswert

Typ: Microsoft.Data.OData.ODataUndeclaredPropertyBehaviorKinds
Das Verhalten, das der Reader annehmen soll, wenn eine nicht deklarierte Eigenschaft gefunden wird.

Hinweise

Diese Einstellung hat keine Auswirkungen, wenn für den Reader kein Modell angegeben wurde. Diese Einstellung muss auf Default festgelegt werden, wenn Anforderungsnutzlasten gelesen werden. Detaillierte Verhaltensbeschreibung: ODataUndeclaredPropertyBehaviorKind.Default. Wenn eine nicht deklarierte Eigenschaft gefunden wird, tritt ein Lesefehler auf. ODataUndeclaredPropertyBehaviorKind.DisableReferencePropertyValidation ATOM – Nicht deklarierter verzögerter Navigationslink wird gelesen und gemeldet. – Nicht deklarierter erweiterter Navigationslink verursacht einen Fehler. – Nicht deklarierter Datenstrom-Eigenschaftenlink (Lesen und Bearbeiten) wird gelesen und gemeldet. – Nicht deklarierter Zuordnungslink wird gelesen und gemeldet. – Nicht deklarierte Eigenschaften in m:properties verursachen einen Fehler. JSON – Wenn eine nicht deklarierte Eigenschaft gefunden wird, wird eine Erkennungslogik ausgeführt: – __deferred-Wert wird gefunden – der Link wird gelesen und als verzögerter Navigationslink gemeldet. – __mediaresource-Wert wird gefunden – der Link wird gelesen und als Datenstromeigenschaft gemeldet – Wenn keines der vorangehenden Ereignisse eintritt, tritt ein Lesefehler auf. – Nicht deklarierte Zuordnungslinks in __metadata/properties werden gelesen und gemeldet. ODataUndeclaredPropertyBehaviorKind.IgnoreValueProperty ATOM – Nicht deklarierte Eigenschaft in m:properties wird ignoriert (nicht einmal gelesen). – Nicht deklarierter Navigationslink, Datenstrom-Eigenschaftenlink oder Zuordnungslink verursacht einen Fehler. JSON – Wenn eine nicht deklarierte Eigenschaft gefunden wird, wird eine Erkennungslogik ausgeführt: –__deferred-Wert wird gefunden – verursacht als nicht deklarierter verzögerter Navigationslink einen Fehler. – __mediaresource-Wert wird gefunden - verursacht als nicht deklarierte Datenstromeigenschaft einen Fehler. – Alle anderen Eigenschaften werden ignoriert und nicht gelesen. – Nicht deklarierte Zuordnungslinks in __metadata/properties verursachen einen Fehler. ODataUndeclaredPropertyBehaviorKind.DisableReferencePropertyValidation | ODataUndeclaredPropertyBehaviorKind.IgnoreValueProperty ATOM – Nicht deklarierter verzögerter Navigationslink wird gelesen und gemeldet. – Nicht deklarierter erweiterter Navigationslink wird gelesen, und der Navigationslinkteil wird gemeldet, der erweiterte Inhalt wird ignoriert und nicht gelesen oder gemeldet. (Gilt auch für Entitätsverweislinks). – Nicht deklarierter Datenstrom-Eigenschaftenlink (Lesen und Bearbeiten) wird gelesen und gemeldet. – Nicht deklarierter Zuordnungslink wird gelesen und gemeldet. – Nicht deklarierte Eigenschaften in m:properties werden ignoriert und nicht gelesen. JSON – Wenn eine nicht deklarierte Eigenschaft gefunden wird, wird eine Erkennungslogik ausgeführt: – __deferred-Wert wird gefunden – ein verzögerter Navigationslink wird gelesen und gemeldet. – __mediaresource-Wert wird gefunden – Datenstromeigenschaft wird gelesen und gemeldet. – Alle anderen Eigenschaften werden ignoriert und nicht gelesen. – Nicht deklarierte Zuordnungslinks in __metadata/properties werden gelesen und gemeldet. Beachten Sie, dass ein Unterschied zwischen ATOM und JSON besteht. In ATOM werden erweiterte Links sowohl als Verweiseigenschaften als auch als Werteigenschaften behandelt. Der Link selbst ist der Verweisteil, der erweiterte Inhalt ist der Wertteil. In JSON werden erweiterte Links insgesamt als Werteigenschaften behandelt. Da erweiterte Links in JSON keinen Verweisteil besitzen (die Nutzlast enthält nicht "href"), ist der Unterschied nicht sehr groß.

Siehe auch

Verweis

ODataMessageReaderSettings Klasse

Microsoft.Data.OData-Namespace