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. |