ODataBatchWriter Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Clase abstracta para escribir mensajes por lotes de OData; también comprueba la secuencia adecuada de llamadas de escritura en el escritor.
public abstract class ODataBatchWriter
type ODataBatchWriter = class
Public MustInherit Class ODataBatchWriter
- Herencia
-
ODataBatchWriter
Propiedades
CurrentOperationRequestMessage |
Mensaje de solicitud para la operación que está escrita actualmente si es una solicitud; o null si no se escribe ninguna operación en este momento o se trata de una operación de respuesta. |
CurrentOperationResponseMessage |
Mensaje de respuesta para la operación que está escrita actualmente si es una respuesta; o null si no se escribe ninguna operación en este momento o se trata de una operación de solicitud. |
OutputContext |
Contexto de salida en el que se va a escribir. |
Métodos
BuildOperationRequestMessage(Stream, String, Uri, String, String, IEnumerable<String>) |
Método contenedor para crear un mensaje de solicitud de operación que se puede usar para escribir el contenido de la operación en , utilizando miembros Microsoft.OData.ODataBatchPayloadUriConverter privados y IServiceProvider. |
BuildOperationResponseMessage(Stream, String, String) |
Método contenedor para crear un mensaje de respuesta de operación que se puede usar para escribir el contenido de la operación en , utilizando miembros Microsoft.OData.ODataBatchPayloadUriConverter privados y IServiceProvider. |
CreateOperationRequestMessage(String, Uri, String) |
Crea un ODataBatchOperationRequestMessage para escribir una operación de una solicitud por lotes. |
CreateOperationRequestMessage(String, Uri, String, BatchPayloadUriOption) |
Crea un ODataBatchOperationRequestMessage para escribir una operación de una solicitud por lotes. |
CreateOperationRequestMessage(String, Uri, String, BatchPayloadUriOption, IEnumerable<String>) |
Crea un ODataBatchOperationRequestMessage para escribir una operación de una solicitud por lotes. |
CreateOperationRequestMessageAsync(String, Uri, String) |
Crea un mensaje para la escritura asíncrona de una operación de una solicitud por lotes. |
CreateOperationRequestMessageAsync(String, Uri, String, BatchPayloadUriOption) |
Crea un mensaje para la escritura asíncrona de una operación de una solicitud por lotes. |
CreateOperationRequestMessageAsync(String, Uri, String, BatchPayloadUriOption, IList<String>) |
Crea un mensaje para la escritura asíncrona de una operación de una solicitud por lotes. |
CreateOperationRequestMessageImplementation(String, Uri, String, BatchPayloadUriOption, IEnumerable<String>) |
Crea un ODataBatchOperationRequestMessage para escribir una operación de una solicitud por lotes. |
CreateOperationResponseMessage(String) |
Crea un mensaje para la escritura de una operación de una respuesta por lotes. |
CreateOperationResponseMessageAsync(String) |
Crea de forma asincrónica un ODataBatchOperationResponseMessage para escribir una operación de una respuesta por lotes. |
CreateOperationResponseMessageImplementation(String) |
Crea un ODataBatchOperationResponseMessage para escribir una operación de una respuesta por lotes. |
Flush() |
Vacía el búfer de escritura a la secuencia subyacente. |
FlushAsync() |
Vacía el búfer de escritura a la secuencia subyacente de manera asíncrona. |
FlushAsynchronously() |
Vacíe la salida. |
FlushSynchronously() |
Vacíe la salida. |
GetDependsOnRequestIds(IEnumerable<String>) |
Dada una enumerable de dependsOn ids que contienen identificadores de solicitud e identificadores de grupo, devuelve una enumeración de identificadores de solicitud equivalentes. |
OnInStreamError() |
Este método notifica al agente de escucha que se va a escribir un error en secuencia. |
OnInStreamErrorAsync() |
Clase abstracta para escribir mensajes por lotes de OData; también comprueba la secuencia adecuada de llamadas de escritura en el escritor. |
SetState(ODataBatchWriter+BatchWriterState) |
Establece un nuevo estado de escritor; comprueba que la transición del estado actual al nuevo estado es válida. |
StreamDisposed() |
Se llama a este método para notificar que se ha eliminado la secuencia de contenido de una operación por lotes. |
StreamDisposedAsync() |
Este método se llama de forma asincrónica para notificar que se ha eliminado la secuencia de contenido de una operación por lotes. |
StreamRequested() |
Se llama a este método para notificar que se ha solicitado la secuencia de contenido de una operación por lotes. |
StreamRequestedAsync() |
Se llama a este método para notificar que se ha solicitado la secuencia de contenido de una operación por lotes. |
ValidateDependsOnIds(String, IEnumerable<String>) |
Valide dependsOnIds. |
VerifyNotDisposed() |
Comprueba que el escritor no está eliminado. |
WriteEndBatch() |
Finaliza un lote. Solo se puede llamar después de la llamada a WriteStartBatch o si no existe ningún otro conjunto de cambios u operación activos. |
WriteEndBatchAsync() |
Finaliza un lote de manera asíncrona. Solo se puede llamar después de la llamada a WriteStartBatch o si no existe ningún otro conjunto de cambios u operación activos. |
WriteEndBatchImplementation() |
Finaliza un lote. |
WriteEndChangeset() |
Finaliza un conjunto de cambios activo. Solo se puede llamar después de WriteStartChangeset y solo una vez para cada conjunto de cambios. |
WriteEndChangesetAsync() |
Finaliza de manera asíncrona un conjunto de cambios activos. Solo se puede llamar después de WriteStartChangeset y solo una vez para cada conjunto de cambios. |
WriteEndChangesetImplementation() |
Finaliza un conjunto de cambios activo. |
WriteStartBatch() |
Inicia un lote nuevo. Solo se puede llamar una vez y como la primera llamada. |
WriteStartBatchAsync() |
Inicia un lote nuevo de manera asíncrona. Solo se puede llamar una vez y como la primera llamada. |
WriteStartBatchImplementation() |
Inicia un nuevo lote. |
WriteStartChangeset() |
Inicia un nuevo conjunto de cambios sin especificar el identificador de grupo. Solo se puede llamar después de WriteStartBatch y si no existe ninguna otra operación o conjunto de cambios activo. |
WriteStartChangeset(String) |
Inicia un nuevo grupo o conjunto de cambios atómicos con el identificador de grupo o el GUID del conjunto de cambios especificado correspondiente al límite del conjunto de cambios. Solo se puede llamar después de WriteStartBatch y si no existe ninguna otra operación o conjunto de cambios activo. |
WriteStartChangesetAsync() |
Inicia de forma asincrónica un nuevo conjunto de cambios sin especificar el identificador de grupo; Solo se puede llamar después de WriteStartBatch y si no existe ninguna otra operación activa o conjunto de cambios. |
WriteStartChangesetAsync(String) |
Inicia de manera asíncrona un nuevo conjunto de cambios. Solo se puede llamar después de WriteStartBatch y si no existe ningún otro conjunto de cambios u operación activos. |
WriteStartChangesetImplementation(String) |
Inicia un nuevo conjunto de cambios. |