ODataBatchWriter Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Classe astratta per la scrittura di messaggi batch OData; verifica anche la sequenza corretta di chiamate di scrittura sul writer.
public abstract class ODataBatchWriter
type ODataBatchWriter = class
Public MustInherit Class ODataBatchWriter
- Ereditarietà
-
ODataBatchWriter
Proprietà
CurrentOperationRequestMessage |
Messaggio di richiesta per l'operazione attualmente scritta se è una richiesta; o Null se non viene scritta alcuna operazione in questo momento o è un'operazione di risposta. |
CurrentOperationResponseMessage |
Messaggio di risposta per l'operazione attualmente scritta se è una risposta; o Null se non viene scritta alcuna operazione in questo momento o è un'operazione di richiesta. |
OutputContext |
Contesto di output da scrivere in. |
Metodi
BuildOperationRequestMessage(Stream, String, Uri, String, String, IEnumerable<String>) |
Metodo Wrapper per creare un messaggio di richiesta di operazione che può essere usato per scrivere il contenuto dell'operazione in, usando membri Microsoft.OData.ODataBatchPayloadUriConverter privati e IServiceProvider. |
BuildOperationResponseMessage(Stream, String, String) |
Metodo Wrapper per creare un messaggio di risposta dell'operazione che può essere usato per scrivere il contenuto dell'operazione in, usando membri Microsoft.OData.ODataBatchPayloadUriConverter privati e IServiceProvider. |
CreateOperationRequestMessage(String, Uri, String, BatchPayloadUriOption, IEnumerable<String>) |
Crea un oggetto ODataBatchOperationRequestMessage per la scrittura di un'operazione di una richiesta batch. |
CreateOperationRequestMessage(String, Uri, String, BatchPayloadUriOption) |
Crea un oggetto ODataBatchOperationRequestMessage per la scrittura di un'operazione di una richiesta batch. |
CreateOperationRequestMessage(String, Uri, String) |
Crea un oggetto ODataBatchOperationRequestMessage per la scrittura di un'operazione di una richiesta batch. |
CreateOperationRequestMessageAsync(String, Uri, String, BatchPayloadUriOption, IList<String>) |
Crea un messaggio per scrivere in modo asincrono un'operazione di una richiesta batch. |
CreateOperationRequestMessageAsync(String, Uri, String, BatchPayloadUriOption) |
Crea un messaggio per scrivere in modo asincrono un'operazione di una richiesta batch. |
CreateOperationRequestMessageAsync(String, Uri, String) |
Crea un messaggio per scrivere in modo asincrono un'operazione di una richiesta batch. |
CreateOperationRequestMessageImplementation(String, Uri, String, BatchPayloadUriOption, IEnumerable<String>) |
Crea un oggetto ODataBatchOperationRequestMessage per la scrittura di un'operazione di una richiesta batch. |
CreateOperationResponseMessage(String) |
Crea un messaggio per scrivere un'operazione di una risposta batch. |
CreateOperationResponseMessageAsync(String) |
Crea in modo asincrono un oggetto ODataBatchOperationResponseMessage per la scrittura di un'operazione di una risposta batch. |
CreateOperationResponseMessageImplementation(String) |
Crea un oggetto ODataBatchOperationResponseMessage per la scrittura di un'operazione di una risposta batch. |
Flush() |
Scarica il buffer di scrittura nel flusso sottostante. |
FlushAsync() |
Scarica il buffer di scrittura nel flusso sottostante in modo asincrono. |
FlushAsynchronously() |
Scaricare l'output. |
FlushSynchronously() |
Scaricare l'output. |
GetDependsOnRequestIds(IEnumerable<String>) |
Dato un numero enumerabile di id dependsOn contenente ID richiesta e ID gruppo, restituire un'enumerazione di ID richiesta equivalenti. |
OnInStreamError() |
Questo metodo notifica al listener che deve essere scritto un errore in flusso. |
OnInStreamErrorAsync() |
Classe astratta per la scrittura di messaggi batch OData; verifica anche la sequenza corretta di chiamate di scrittura sul writer. |
SetState(ODataBatchWriter+BatchWriterState) |
Imposta un nuovo stato writer; verifica che la transizione dallo stato corrente a nuovo stato sia valida. |
StreamDisposed() |
Questo metodo viene chiamato per notificare che il flusso di contenuto di un'operazione batch è stato eliminato. |
StreamDisposedAsync() |
Questo metodo viene chiamato in modo asincrono per notificare che il flusso di contenuto di un'operazione batch è stato eliminato. |
StreamRequested() |
Questo metodo viene chiamato per notificare che è stato richiesto il flusso di contenuto per un'operazione batch. |
StreamRequestedAsync() |
Questo metodo viene chiamato per notificare che è stato richiesto il flusso di contenuto per un'operazione batch. |
ValidateDependsOnIds(String, IEnumerable<String>) |
Convalidare l'oggetto dependsOnIds. |
VerifyNotDisposed() |
Verifica che il writer non sia eliminato. |
WriteEndBatch() |
Termina un batch; può essere richiamata solo dopo la chiamata a WriteStartBatch e se non esistono altre operazioni o insiemi di modifica attivi. |
WriteEndBatchAsync() |
Termina un batch in modo asincrono; può essere richiamata solo dopo la chiamata a WriteStartBatch e se non esistono altre operazioni o insiemi di modifica attivi. |
WriteEndBatchImplementation() |
Termina un batch. |
WriteEndChangeset() |
Termina un insieme di modifiche attivo; può essere richiamata solo dopo WriteStartChangeset e una sola volta per ciascun insieme di modifiche. |
WriteEndChangesetAsync() |
Termina in modo asincrono un insieme di modifiche attivo; può essere richiamata solo dopo WriteStartChangeset e una sola volta per ciascun insieme di modifiche. |
WriteEndChangesetImplementation() |
Termina un set di modifiche attive. |
WriteStartBatch() |
Avvia un nuovo batch; può essere richiamata una sola volta e come prima chiamata. |
WriteStartBatchAsync() |
Avvia un nuovo batch in modo asincrono; può essere richiamata una sola volta e come prima chiamata. |
WriteStartBatchImplementation() |
Avvia un nuovo batch. |
WriteStartChangeset() |
Avvia un nuovo set di modifiche senza specificare l'ID gruppo. Questa operazione può essere chiamata solo dopo WriteStartBatch e se non esiste alcuna altra operazione attiva o set di modifiche. |
WriteStartChangeset(String) |
Avvia un nuovo gruppo atomico o un set di modifiche con l'ID gruppo specificato o il GUID del set di modifiche corrispondente alla modifica del limite impostato. Questa operazione può essere chiamata solo dopo WriteStartBatch e se non esiste alcuna altra operazione attiva o set di modifiche. |
WriteStartChangesetAsync() |
Avvia in modo asincrono un nuovo set di modifiche senza specificare l'ID gruppo; Può essere chiamato solo dopo WriteStartBatch e se non esiste alcuna altra operazione attiva o set di modifiche. |
WriteStartChangesetAsync(String) |
Avvia un nuovo insieme di modifiche in modo asincrono; può essere richiamata solo dopo WriteStartBatch e se non esistono altre operazioni o insiemi di modifiche attivi. |
WriteStartChangesetImplementation(String) |
Avvia un nuovo set di modifiche. |