Freigeben über


ODataBatchReader Klasse

Definition

Abstrakte Klasse zum Lesen von OData-Batchnachrichten; überprüft auch die richtige Sequenz von Leseaufrufen auf dem Reader.

public abstract class ODataBatchReader
type ODataBatchReader = class
Public MustInherit Class ODataBatchReader
Vererbung
ODataBatchReader

Konstruktoren

ODataBatchReader(ODataInputContext, Boolean)

Konstruktor.

Eigenschaften

CurrentGroupId

Öffentliche Eigenschaft für die aktuelle Gruppen-ID, die der Leser verarbeitet. Die primäre Verwendung dieser, um die id der atomischen Gruppe in Anforderungs- und Antwortvorgangsnachrichten nach Bedarf zu korrelieren.

InputContext

Der Eingabekontext, aus dem der Inhalt gelesen werden soll.

State

Ruft den aktuellen Status des Batchlesers ab.

Methoden

BuildOperationRequestMessage(Func<Stream>, String, Uri, ODataBatchOperationHeaders, String, String, IEnumerable<String>, Boolean)

Instanziieren einer ODataBatchOperationRequestMessage Instanz.

BuildOperationResponseMessage(Func<Stream>, Int32, ODataBatchOperationHeaders, String, String)

Instanziieren sie eine ODataBatchOperationResponseMessage Instanz, und legen Sie den Statuscode fest.

CreateOperationRequestMessage()

Gibt einen ODataBatchOperationRequestMessage zum Lesen des Inhalts eines Batchvorgangs zurück.

CreateOperationRequestMessageAsync()

Gibt asynchron eine ODataBatchOperationRequestMessage zurück, um den Inhalt eines Batchvorgangs zu lesen.

CreateOperationRequestMessageImplementation()

Gibt die zwischengespeicherte ODataBatchOperationRequestMessage zum Lesen des Inhalts eines Vorgangs in einer Batchanforderung zurück.

CreateOperationResponseMessage()

Gibt einen ODataBatchOperationResponseMessage zum Lesen des Inhalts eines Batchvorgangs zurück.

CreateOperationResponseMessageAsync()

Gibt asynchron eine ODataBatchOperationResponseMessage zurück, um den Inhalt eines Batchvorgangs zu lesen.

CreateOperationResponseMessageImplementation()

Gibt die zwischengespeicherte ODataBatchOperationRequestMessage zum Lesen des Inhalts eines Vorgangs in einer Batchanforderung zurück.

GetCurrentGroupIdImplementation()

Ruft die Gruppen-ID für die aktuelle Anforderung ab. Die Standardimplementierung wird hier bereitgestellt und gibt NULL zurück.

Read()

Liest den nächsten Teil aus der Nutzlast von Batchnachrichten.

ReadAsync()

Liest den nächsten Teil aus der Nutzlast von Batchnachrichten asynchron.

ReadAtChangesetEndImplementation()

Implementierung der Readerlogik im Zustand "ChangesetEnd".

ReadAtChangesetStartImplementation()

Implementierung der Readerlogik im Zustand "ChangesetStart".

ReadAtOperationImplementation()

Implementierung der Readerlogik im Zustand "Operation".

ReadAtStartImplementation()

Implementierung der Leselogik im Zustand "Start".

ThrowODataException(String)

Legt den Ausnahmezustand fest und löst dann eine ODataException mit der angegebenen Fehlermeldung aus.

ValidateDependsOnIds(String, IEnumerable<String>)

Überprüfen Sie die dependsOnIds.

Gilt für: