Compartir a través de


ODataBatchReader Clase

Definición

Clase abstracta para leer mensajes por lotes de OData; también comprueba la secuencia adecuada de llamadas de lectura en el lector.

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

Constructores

ODataBatchReader(ODataInputContext, Boolean)

Constructor.

Propiedades

CurrentGroupId

Propiedad pública para el identificador de grupo actual que está procesando el lector. El uso principal de esto para correlacionar el identificador de grupo atómico en los mensajes de la operación de solicitud y respuesta según sea necesario.

InputContext

Contexto de entrada del que se va a leer el contenido.

State

Obtiene el estado actual del lector de lotes.

Métodos

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

Cree una ODataBatchOperationRequestMessage instancia de .

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

Cree una ODataBatchOperationResponseMessage instancia de y establezca el código de estado.

CreateOperationRequestMessage()

Devuelve para ODataBatchOperationRequestMessage leer el contenido de una operación por lotes.

CreateOperationRequestMessageAsync()

Devuelve de forma asincrónica un ODataBatchOperationRequestMessage para leer el contenido de una operación por lotes.

CreateOperationRequestMessageImplementation()

Devuelve el objeto almacenado en ODataBatchOperationRequestMessage caché para leer el contenido de una operación en una solicitud por lotes.

CreateOperationResponseMessage()

Devuelve para ODataBatchOperationResponseMessage leer el contenido de una operación por lotes.

CreateOperationResponseMessageAsync()

Devuelve de forma asincrónica un ODataBatchOperationResponseMessage para leer el contenido de una operación por lotes.

CreateOperationResponseMessageImplementation()

Devuelve el objeto almacenado en ODataBatchOperationRequestMessage caché para leer el contenido de una operación en una solicitud por lotes.

GetCurrentGroupIdImplementation()

Obtiene el identificador de grupo de la solicitud actual. La implementación predeterminada aquí se proporciona devolviendo null.

Read()

Lee la parte siguiente de la carga de mensajes de procesamiento por lotes.

ReadAsync()

Lee de forma asincrónica la parte siguiente de la carga de mensajes de procesamiento por lotes.

ReadAtChangesetEndImplementation()

Implementación de la lógica del lector cuando está en el estado "ChangesetEnd".

ReadAtChangesetStartImplementation()

Implementación de la lógica del lector cuando está en el estado "ChangesetStart".

ReadAtOperationImplementation()

Implementación de la lógica del lector cuando está en el estado "Operation".

ReadAtStartImplementation()

Implementación de la lógica del lector cuando está en el estado "Start".

ThrowODataException(String)

Establece el estado "Exception" y, a continuación, produce una excepción ODataException con el mensaje de error especificado.

ValidateDependsOnIds(String, IEnumerable<String>)

Valide dependsOnIds.

Se aplica a