Compartir a través de


ODataBatchWriter Clase

Definición

Clase abstracta para escribir mensajes por lotes de OData; también comprueba la secuencia adecuada de llamadas de escritura en el escritor.

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

Propiedades

CurrentOperationRequestMessage

Mensaje de solicitud para la operación que está escrita actualmente si es una solicitud; o null si no se escribe ninguna operación en este momento o se trata de una operación de respuesta.

CurrentOperationResponseMessage

Mensaje de respuesta para la operación que está escrita actualmente si es una respuesta; o null si no se escribe ninguna operación en este momento o se trata de una operación de solicitud.

OutputContext

Contexto de salida en el que se va a escribir.

Métodos

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

Método contenedor para crear un mensaje de solicitud de operación que se puede usar para escribir el contenido de la operación en , utilizando miembros Microsoft.OData.ODataBatchPayloadUriConverter privados y IServiceProvider.

BuildOperationResponseMessage(Stream, String, String)

Método contenedor para crear un mensaje de respuesta de operación que se puede usar para escribir el contenido de la operación en , utilizando miembros Microsoft.OData.ODataBatchPayloadUriConverter privados y IServiceProvider.

CreateOperationRequestMessage(String, Uri, String)

Crea un ODataBatchOperationRequestMessage para escribir una operación de una solicitud por lotes.

CreateOperationRequestMessage(String, Uri, String, BatchPayloadUriOption)

Crea un ODataBatchOperationRequestMessage para escribir una operación de una solicitud por lotes.

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

Crea un ODataBatchOperationRequestMessage para escribir una operación de una solicitud por lotes.

CreateOperationRequestMessageAsync(String, Uri, String)

Crea un mensaje para la escritura asíncrona de una operación de una solicitud por lotes.

CreateOperationRequestMessageAsync(String, Uri, String, BatchPayloadUriOption)

Crea un mensaje para la escritura asíncrona de una operación de una solicitud por lotes.

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

Crea un mensaje para la escritura asíncrona de una operación de una solicitud por lotes.

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

Crea un ODataBatchOperationRequestMessage para escribir una operación de una solicitud por lotes.

CreateOperationResponseMessage(String)

Crea un mensaje para la escritura de una operación de una respuesta por lotes.

CreateOperationResponseMessageAsync(String)

Crea de forma asincrónica un ODataBatchOperationResponseMessage para escribir una operación de una respuesta por lotes.

CreateOperationResponseMessageImplementation(String)

Crea un ODataBatchOperationResponseMessage para escribir una operación de una respuesta por lotes.

Flush()

Vacía el búfer de escritura a la secuencia subyacente.

FlushAsync()

Vacía el búfer de escritura a la secuencia subyacente de manera asíncrona.

FlushAsynchronously()

Vacíe la salida.

FlushSynchronously()

Vacíe la salida.

GetDependsOnRequestIds(IEnumerable<String>)

Dada una enumerable de dependsOn ids que contienen identificadores de solicitud e identificadores de grupo, devuelve una enumeración de identificadores de solicitud equivalentes.

OnInStreamError()

Este método notifica al agente de escucha que se va a escribir un error en secuencia.

OnInStreamErrorAsync()

Clase abstracta para escribir mensajes por lotes de OData; también comprueba la secuencia adecuada de llamadas de escritura en el escritor.

SetState(ODataBatchWriter+BatchWriterState)

Establece un nuevo estado de escritor; comprueba que la transición del estado actual al nuevo estado es válida.

StreamDisposed()

Se llama a este método para notificar que se ha eliminado la secuencia de contenido de una operación por lotes.

StreamDisposedAsync()

Este método se llama de forma asincrónica para notificar que se ha eliminado la secuencia de contenido de una operación por lotes.

StreamRequested()

Se llama a este método para notificar que se ha solicitado la secuencia de contenido de una operación por lotes.

StreamRequestedAsync()

Se llama a este método para notificar que se ha solicitado la secuencia de contenido de una operación por lotes.

ValidateDependsOnIds(String, IEnumerable<String>)

Valide dependsOnIds.

VerifyNotDisposed()

Comprueba que el escritor no está eliminado.

WriteEndBatch()

Finaliza un lote. Solo se puede llamar después de la llamada a WriteStartBatch o si no existe ningún otro conjunto de cambios u operación activos.

WriteEndBatchAsync()

Finaliza un lote de manera asíncrona. Solo se puede llamar después de la llamada a WriteStartBatch o si no existe ningún otro conjunto de cambios u operación activos.

WriteEndBatchImplementation()

Finaliza un lote.

WriteEndChangeset()

Finaliza un conjunto de cambios activo. Solo se puede llamar después de WriteStartChangeset y solo una vez para cada conjunto de cambios.

WriteEndChangesetAsync()

Finaliza de manera asíncrona un conjunto de cambios activos. Solo se puede llamar después de WriteStartChangeset y solo una vez para cada conjunto de cambios.

WriteEndChangesetImplementation()

Finaliza un conjunto de cambios activo.

WriteStartBatch()

Inicia un lote nuevo. Solo se puede llamar una vez y como la primera llamada.

WriteStartBatchAsync()

Inicia un lote nuevo de manera asíncrona. Solo se puede llamar una vez y como la primera llamada.

WriteStartBatchImplementation()

Inicia un nuevo lote.

WriteStartChangeset()

Inicia un nuevo conjunto de cambios sin especificar el identificador de grupo. Solo se puede llamar después de WriteStartBatch y si no existe ninguna otra operación o conjunto de cambios activo.

WriteStartChangeset(String)

Inicia un nuevo grupo o conjunto de cambios atómicos con el identificador de grupo o el GUID del conjunto de cambios especificado correspondiente al límite del conjunto de cambios. Solo se puede llamar después de WriteStartBatch y si no existe ninguna otra operación o conjunto de cambios activo.

WriteStartChangesetAsync()

Inicia de forma asincrónica un nuevo conjunto de cambios sin especificar el identificador de grupo; Solo se puede llamar después de WriteStartBatch y si no existe ninguna otra operación activa o conjunto de cambios.

WriteStartChangesetAsync(String)

Inicia de manera asíncrona un nuevo conjunto de cambios. Solo se puede llamar después de WriteStartBatch y si no existe ningún otro conjunto de cambios u operación activos.

WriteStartChangesetImplementation(String)

Inicia un nuevo conjunto de cambios.

Se aplica a