Freigeben über


ODataBatchWriter Klasse

Definition

Abstrakte Klasse zum Schreiben von OData-Batchnachrichten; überprüft auch die richtige Sequenz von Schreibaufrufen für den Writer.

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

Eigenschaften

CurrentOperationRequestMessage

Die Anforderungsnachricht für den Vorgang, der derzeit geschrieben wird, wenn es sich um eine Anforderung handelt; oder NULL, wenn gerade kein Vorgang geschrieben wird oder es sich um einen Antwortvorgang handelt.

CurrentOperationResponseMessage

Die Antwortnachricht für den Vorgang, der derzeit geschrieben wird, wenn es sich um eine Antwort handelt; oder NULL, wenn gerade kein Vorgang geschrieben wird oder es sich um einen Anforderungsvorgang handelt.

OutputContext

Der Ausgabekontext, in den geschrieben werden soll.

Methoden

BuildOperationRequestMessage(Stream, String, Uri, String, String, IEnumerable<String>)

Wrappermethode zum Erstellen einer Vorgangsanforderungsnachricht, die zum Schreiben des Vorgangsinhalts verwendet werden kann, wobei private Member Microsoft.OData.ODataBatchPayloadUriConverter und verwendet IServiceProviderwerden.

BuildOperationResponseMessage(Stream, String, String)

Wrappermethode zum Erstellen einer Vorgangsantwortnachricht, die zum Schreiben des Vorgangsinhalts verwendet werden kann, wobei private Member Microsoft.OData.ODataBatchPayloadUriConverter und verwendet IServiceProviderwerden.

CreateOperationRequestMessage(String, Uri, String)

Erstellt einen ODataBatchOperationRequestMessage zum Schreiben eines Vorgangs einer Batchanforderung.

CreateOperationRequestMessage(String, Uri, String, BatchPayloadUriOption)

Erstellt einen ODataBatchOperationRequestMessage zum Schreiben eines Vorgangs einer Batchanforderung.

CreateOperationRequestMessage(String, Uri, String, BatchPayloadUriOption, IEnumerable<String>)

Erstellt einen ODataBatchOperationRequestMessage zum Schreiben eines Vorgangs einer Batchanforderung.

CreateOperationRequestMessageAsync(String, Uri, String)

Erstellt eine Nachricht zum asynchronen Schreiben eines Vorgangs einer Batchanforderung.

CreateOperationRequestMessageAsync(String, Uri, String, BatchPayloadUriOption)

Erstellt eine Nachricht zum asynchronen Schreiben eines Vorgangs einer Batchanforderung.

CreateOperationRequestMessageAsync(String, Uri, String, BatchPayloadUriOption, IList<String>)

Erstellt eine Nachricht zum asynchronen Schreiben eines Vorgangs einer Batchanforderung.

CreateOperationRequestMessageImplementation(String, Uri, String, BatchPayloadUriOption, IEnumerable<String>)

Erstellt einen ODataBatchOperationRequestMessage zum Schreiben eines Vorgangs einer Batchanforderung.

CreateOperationResponseMessage(String)

Erstellt eine Nachricht zum Schreiben eines Vorgangs einer Batchanforderung.

CreateOperationResponseMessageAsync(String)

Erstellt asynchron einen ODataBatchOperationResponseMessage zum Schreiben eines Vorgangs einer Batchantwort.

CreateOperationResponseMessageImplementation(String)

Erstellt einen ODataBatchOperationResponseMessage zum Schreiben eines Vorgangs einer Batchantwort.

Flush()

Leert den Schreibpuffer in den zugrunde liegenden Datenstrom.

FlushAsync()

Leert den Schreibpuffer asynchron in den zugrunde liegenden Datenstrom.

FlushAsynchronously()

Leeren Sie die Ausgabe.

FlushSynchronously()

Leeren Sie die Ausgabe.

GetDependsOnRequestIds(IEnumerable<String>)

Geben Sie bei einer Aufzählung von dependsOn-IDs, die Anforderungs-IDs und Gruppen-IDs enthalten, eine Enumeration gleichwertiger Anforderungs-IDs zurück.

OnInStreamError()

Diese Methode benachrichtigt den Listener, dass ein In-Stream-Fehler geschrieben werden soll.

OnInStreamErrorAsync()

Abstrakte Klasse zum Schreiben von OData-Batchnachrichten; überprüft auch die richtige Sequenz von Schreibaufrufen für den Writer.

SetState(ODataBatchWriter+BatchWriterState)

Legt einen neuen Writer-Zustand fest. überprüft, ob der Übergang vom aktuellen Zustand in den neuen Zustand gültig ist.

StreamDisposed()

Diese Methode wird aufgerufen, um zu benachrichtigen, dass der Inhaltsdatenstrom eines Batchvorgangs verworfen wurde.

StreamDisposedAsync()

Diese Methode wird asynchron aufgerufen, um zu benachrichtigen, dass der Inhaltsdatenstrom eines Batchvorgangs verworfen wurde.

StreamRequested()

Diese Methode wird aufgerufen, um zu benachrichtigen, dass der Inhaltsdatenstrom für einen Batchvorgang angefordert wurde.

StreamRequestedAsync()

Diese Methode wird aufgerufen, um zu benachrichtigen, dass der Inhaltsdatenstrom für einen Batchvorgang angefordert wurde.

ValidateDependsOnIds(String, IEnumerable<String>)

Überprüfen Sie die dependsOnIds.

VerifyNotDisposed()

Überprüft, ob der Writer nicht entsorgt ist.

WriteEndBatch()

Beendet einen Batch. Kann nur nach dem Aufruf von WriteStartBatch aufgerufen werden und wenn kein anderes aktives Changeset und kein anderer aktiver Vorgang vorhanden ist.

WriteEndBatchAsync()

Beendet einen Batch asynchron. Kann nur nach dem Aufruf von WriteStartBatch aufgerufen werden und wenn kein anderes aktives Changeset und kein anderer aktiver Vorgang vorhanden ist.

WriteEndBatchImplementation()

Beendet einen Batch.

WriteEndChangeset()

Beendet ein aktives Changeset. Kann nur nach WriteStartChangeset und nur ein Mal für jedes Changeset aufgerufen werden.

WriteEndChangesetAsync()

Beendet ein aktives Changeset asynchron. Kann nur nach WriteStartChangeset und nur ein Mal für jedes Changeset aufgerufen werden.

WriteEndChangesetImplementation()

Beendet ein aktives Changeset.

WriteStartBatch()

Startet einen neuen Batch. Kann nur ein Mal und nur als erster Aufruf aufgerufen werden.

WriteStartBatchAsync()

Startet einen neuen Batch asynchron. Kann nur ein Mal und nur als erster Aufruf aufgerufen werden.

WriteStartBatchImplementation()

Startet einen neuen Batch.

WriteStartChangeset()

Startet ein neues Changeset ohne Angabe der Gruppen-ID. Dies kann nur nach WriteStartBatch aufgerufen werden, wenn kein anderer aktiver Vorgang oder Changeset vorhanden ist.

WriteStartChangeset(String)

Startet eine neue atomare Gruppe oder ein Changeset mit der angegebenen Gruppen-ID oder Changeet-GUID, die der Änderungssatzgrenze entspricht. Dies kann nur nach WriteStartBatch aufgerufen werden, wenn kein anderer aktiver Vorgang oder Changeset vorhanden ist.

WriteStartChangesetAsync()

Startet asynchron einen neuen Änderungssatz, ohne die Gruppen-ID anzugeben. Dies kann nur nach WriteStartBatch aufgerufen werden, wenn kein anderer aktiver Vorgang oder Änderungssatz vorhanden ist.

WriteStartChangesetAsync(String)

Startet ein neues Changeset asynchron. Kann nur nach WriteStartBatch und wenn kein anderer aktiver Vorgang und kein anderes aktives Changeset vorhanden ist aufgerufen werden.

WriteStartChangesetImplementation(String)

Startet ein neues Changeset.

Gilt für: