ODataBatchWriter Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Classe abstrata para gravar mensagens em lote OData; também verifica a sequência adequada de chamadas de gravação no gravador.
public abstract class ODataBatchWriter
type ODataBatchWriter = class
Public MustInherit Class ODataBatchWriter
- Herança
-
ODataBatchWriter
Propriedades
CurrentOperationRequestMessage |
A mensagem de solicitação para a operação que está sendo gravada no momento se for uma solicitação; ou nulo se nenhuma operação for gravada no momento ou se for uma operação de resposta. |
CurrentOperationResponseMessage |
A mensagem de resposta para a operação que está sendo gravada no momento se for uma resposta; ou nulo se nenhuma operação for gravada no momento ou se for uma operação de solicitação. |
OutputContext |
O contexto de saída no qual gravar. |
Métodos
BuildOperationRequestMessage(Stream, String, Uri, String, String, IEnumerable<String>) |
Método wrapper para criar uma mensagem de solicitação de operação que pode ser usada para gravar o conteúdo da operação, utilizando membros privados Microsoft.OData.ODataBatchPayloadUriConverter e IServiceProvider. |
BuildOperationResponseMessage(Stream, String, String) |
Método wrapper para criar uma mensagem de resposta de operação que pode ser usada para gravar o conteúdo da operação, utilizando membros privados Microsoft.OData.ODataBatchPayloadUriConverter e IServiceProvider. |
CreateOperationRequestMessage(String, Uri, String, BatchPayloadUriOption, IEnumerable<String>) |
Cria um ODataBatchOperationRequestMessage para gravar uma operação de uma solicitação em lote. |
CreateOperationRequestMessage(String, Uri, String, BatchPayloadUriOption) |
Cria um ODataBatchOperationRequestMessage para gravar uma operação de uma solicitação em lote. |
CreateOperationRequestMessage(String, Uri, String) |
Cria um ODataBatchOperationRequestMessage para gravar uma operação de uma solicitação em lote. |
CreateOperationRequestMessageAsync(String, Uri, String, BatchPayloadUriOption, IList<String>) |
Cria uma mensagem para gravar de maneira assíncrona uma operação de uma solicitação de lote. |
CreateOperationRequestMessageAsync(String, Uri, String, BatchPayloadUriOption) |
Cria uma mensagem para gravar de maneira assíncrona uma operação de uma solicitação de lote. |
CreateOperationRequestMessageAsync(String, Uri, String) |
Cria uma mensagem para gravar de maneira assíncrona uma operação de uma solicitação de lote. |
CreateOperationRequestMessageImplementation(String, Uri, String, BatchPayloadUriOption, IEnumerable<String>) |
Cria um ODataBatchOperationRequestMessage para gravar uma operação de uma solicitação em lote. |
CreateOperationResponseMessage(String) |
Cria uma mensagem para gravar uma operação de uma resposta de lote. |
CreateOperationResponseMessageAsync(String) |
Cria de forma assíncrona um ODataBatchOperationResponseMessage para gravar uma operação de uma resposta em lote. |
CreateOperationResponseMessageImplementation(String) |
Cria um ODataBatchOperationResponseMessage para gravar uma operação de uma resposta em lote. |
Flush() |
Libera o buffer de gravação para o fluxo subjacente. |
FlushAsync() |
Libera o buffer de gravação para o fluxo subjacente de maneira assíncrona. |
FlushAsynchronously() |
Libere a saída. |
FlushSynchronously() |
Libere a saída. |
GetDependsOnRequestIds(IEnumerable<String>) |
Considerando uma enumerável de IDs dependsOn que contêm IDs de solicitação e IDs de grupo, retorne uma enumeração de IDs de solicitação equivalentes. |
OnInStreamError() |
Esse método notifica o ouvinte de que um erro no fluxo deve ser gravado. |
OnInStreamErrorAsync() |
Classe abstrata para gravar mensagens em lote OData; também verifica a sequência adequada de chamadas de gravação no gravador. |
SetState(ODataBatchWriter+BatchWriterState) |
Define um novo estado de gravador; verifica se a transição do estado atual para o novo estado é válida. |
StreamDisposed() |
Esse método é chamado para notificar que o fluxo de conteúdo de uma operação em lote foi descartado. |
StreamDisposedAsync() |
Esse método é chamado de forma assíncrona para notificar que o fluxo de conteúdo de uma operação em lote foi descartado. |
StreamRequested() |
Esse método é chamado para notificar que o fluxo de conteúdo de uma operação em lote foi solicitado. |
StreamRequestedAsync() |
Esse método é chamado para notificar que o fluxo de conteúdo de uma operação em lote foi solicitado. |
ValidateDependsOnIds(String, IEnumerable<String>) |
Valide as dependsOnIds. |
VerifyNotDisposed() |
Verifica se o gravador não está descartado. |
WriteEndBatch() |
Encerra um lote; pode ser chamado apenas depois que o WriteStartBatch tiver sido chamado e se nenhum outro conjunto de alterações ou operação ativa existir. |
WriteEndBatchAsync() |
Encerra um lote de maneira assíncrona; pode ser chamado apenas depois que o WriteStartBatch tiver sido chamado e se nenhum outro conjunto de alterações ou operação ativa existir. |
WriteEndBatchImplementation() |
Termina um lote. |
WriteEndChangeset() |
Encerra um conjunto de alterações ativo; isso pode ser chamado apenas depois do WriteStartChangeset e somente um vez para cada conjunto de alteração. |
WriteEndChangesetAsync() |
Encerra de maneira assíncrona um conjunto de alterações ativo; isso pode ser chamado apenas depois do WriteStartChangeset e apenas um vez para cada conjunto de alterações. |
WriteEndChangesetImplementation() |
Encerra um conjunto de alterações ativo. |
WriteStartBatch() |
Inicia um novo lote; pode ser chamado apenas uma vez e como primeiro chamado. |
WriteStartBatchAsync() |
Inicia de maneira assíncrona um novo lote; pode ser chamado apenas uma vez e como primeiro chamado. |
WriteStartBatchImplementation() |
Inicia um novo lote. |
WriteStartChangeset() |
Inicia um novo conjunto de alterações sem especificar a ID do grupo. Isso só pode ser chamado após WriteStartBatch e se nenhuma outra operação ativa ou conjunto de alterações existir. |
WriteStartChangeset(String) |
Inicia um novo grupo atômico ou conjunto de alterações com a ID de grupo especificada ou o GUID do conjunto de alterações correspondente ao limite do conjunto de alterações. Isso só pode ser chamado após WriteStartBatch e se nenhuma outra operação ativa ou conjunto de alterações existir. |
WriteStartChangesetAsync() |
Inicia de forma assíncrona um novo conjunto de alterações sem especificar a ID do grupo; Isso só pode ser chamado após WriteStartBatch e se nenhuma outra operação ativa ou conjunto de alterações existir. |
WriteStartChangesetAsync(String) |
Inicia de maneira assíncrona um novo conjunto de alterações; pode ser chamado apenas depois do WriteStartBatch e se nenhuma outra operação ou conjunto de alterações ativo existir. |
WriteStartChangesetImplementation(String) |
Inicia um novo conjunto de alterações. |