Partilhar via


ODataBatchReader Classe

Definição

Classe abstrata para ler mensagens em lote OData; também verifica a sequência adequada de chamadas de leitura no leitor.

public abstract class ODataBatchReader
type ODataBatchReader = class
Public MustInherit Class ODataBatchReader
Herança
ODataBatchReader

Construtores

ODataBatchReader(ODataInputContext, Boolean)

Construtor.

Propriedades

CurrentGroupId

Propriedade pública para a ID do grupo atual que o leitor está processando. O uso primário disso para correlacionar a ID do grupo atômico nas mensagens de operação de solicitação e resposta, conforme necessário.

InputContext

O contexto de entrada do qual ler o conteúdo.

State

Obtém o estado atual do leitor de lote.

Métodos

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

Instanciar uma ODataBatchOperationRequestMessage instância.

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

Instancie uma ODataBatchOperationResponseMessage instância e defina o código de status.

CreateOperationRequestMessage()

Retorna um ODataBatchOperationRequestMessage para ler o conteúdo de uma operação em lotes.

CreateOperationRequestMessageAsync()

Retorna de forma assíncrona um ODataBatchOperationRequestMessage para ler o conteúdo de uma operação em lote.

CreateOperationRequestMessageImplementation()

Retorna o armazenado ODataBatchOperationRequestMessage em cache para ler o conteúdo de uma operação em uma solicitação em lote.

CreateOperationResponseMessage()

Retorna um ODataBatchOperationResponseMessage para ler o conteúdo de uma operação em lotes.

CreateOperationResponseMessageAsync()

Retorna de forma assíncrona um ODataBatchOperationResponseMessage para ler o conteúdo de uma operação em lote.

CreateOperationResponseMessageImplementation()

Retorna o armazenado ODataBatchOperationRequestMessage em cache para ler o conteúdo de uma operação em uma solicitação em lote.

GetCurrentGroupIdImplementation()

Obtém a ID do grupo para a solicitação atual. A implementação padrão aqui é fornecida retornando nulo.

Read()

Lê a próxima parte do conteúdo da mensagem em lote.

ReadAsync()

Lê de forma assíncrona a próxima parte do conteúdo da mensagem em lote.

ReadAtChangesetEndImplementation()

Implementação da lógica do leitor quando estiver no estado 'ChangesetEnd'.

ReadAtChangesetStartImplementation()

Implementação da lógica do leitor quando estiver no estado 'ChangesetStart'.

ReadAtOperationImplementation()

Implementação da lógica do leitor quando estiver no estado 'Operation'.

ReadAtStartImplementation()

Implementação da lógica do leitor quando estiver no estado "Iniciar".

ThrowODataException(String)

Define o estado 'Exception' e, em seguida, gera um ODataException com a mensagem de erro especificada.

ValidateDependsOnIds(String, IEnumerable<String>)

Valide os dependsOnIds.

Aplica-se a