ODataBatchWriter Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Абстрактный класс для записи пакетных сообщений OData; также проверяет правильную последовательность вызовов записи в модуле записи.
public abstract class ODataBatchWriter
type ODataBatchWriter = class
Public MustInherit Class ODataBatchWriter
- Наследование
-
ODataBatchWriter
Свойства
CurrentOperationRequestMessage |
Сообщение запроса для операции, которая в настоящее время написана, если это запрос; или null, если операция не записана прямо сейчас или это операция ответа. |
CurrentOperationResponseMessage |
Ответное сообщение для операции, записанной в данный момент, если это ответ; или значение NULL, если сейчас не записана ни операция, либо это операция запроса. |
OutputContext |
Выходной контекст для записи. |
Методы
BuildOperationRequestMessage(Stream, String, Uri, String, String, IEnumerable<String>) |
Метод-оболочка для создания сообщения запроса операции, которое можно использовать для записи содержимого операции с использованием закрытых членов Microsoft.OData.ODataBatchPayloadUriConverter и IServiceProvider. |
BuildOperationResponseMessage(Stream, String, String) |
Метод-оболочка для создания ответного сообщения операции, которое можно использовать для записи содержимого операции, используя закрытые члены Microsoft.OData.ODataBatchPayloadUriConverter и IServiceProvider. |
CreateOperationRequestMessage(String, Uri, String, BatchPayloadUriOption, IEnumerable<String>) |
ODataBatchOperationRequestMessage Создает для записи операции пакетного запроса. |
CreateOperationRequestMessage(String, Uri, String, BatchPayloadUriOption) |
ODataBatchOperationRequestMessage Создает для записи операции пакетного запроса. |
CreateOperationRequestMessage(String, Uri, String) |
ODataBatchOperationRequestMessage Создает для записи операции пакетного запроса. |
CreateOperationRequestMessageAsync(String, Uri, String, BatchPayloadUriOption, IList<String>) |
Создает сообщение для асинхронной записи операции пакетного запроса. |
CreateOperationRequestMessageAsync(String, Uri, String, BatchPayloadUriOption) |
Создает сообщение для асинхронной записи операции пакетного запроса. |
CreateOperationRequestMessageAsync(String, Uri, String) |
Создает сообщение для асинхронной записи операции пакетного запроса. |
CreateOperationRequestMessageImplementation(String, Uri, String, BatchPayloadUriOption, IEnumerable<String>) |
ODataBatchOperationRequestMessage Создает для записи операции пакетного запроса. |
CreateOperationResponseMessage(String) |
Создает сообщение для записи операции пакетного ответа. |
CreateOperationResponseMessageAsync(String) |
Асинхронно создает ODataBatchOperationResponseMessage для записи операции пакетного ответа. |
CreateOperationResponseMessageImplementation(String) |
ODataBatchOperationResponseMessage Создает для записи операции пакетного ответа. |
Flush() |
Очищает буфер записи базового потока. |
FlushAsync() |
Асинхронно очищает буфер записи базового потока. |
FlushAsynchronously() |
Сброс выходных данных. |
FlushSynchronously() |
Сброс выходных данных. |
GetDependsOnRequestIds(IEnumerable<String>) |
При перечислении идентификаторов dependsOn, содержащих идентификаторы запросов и групп, возвращается перечисление эквивалентных идентификаторов запросов. |
OnInStreamError() |
Этот метод уведомляет прослушиватель о том, что требуется записать ошибку в потоке. |
OnInStreamErrorAsync() |
Абстрактный класс для записи пакетных сообщений OData; также проверяет правильную последовательность вызовов записи в модуле записи. |
SetState(ODataBatchWriter+BatchWriterState) |
Задает новое состояние записи; проверяет, является ли переход из текущего состояния в новое состояние допустимым. |
StreamDisposed() |
Этот метод вызывается для уведомления о том, что поток содержимого пакетной операции был удален. |
StreamDisposedAsync() |
Этот метод вызывается асинхронно для уведомления о том, что поток содержимого пакетной операции удален. |
StreamRequested() |
Этот метод вызывается для уведомления о запросе потока содержимого для пакетной операции. |
StreamRequestedAsync() |
Этот метод вызывается для уведомления о запросе потока содержимого для пакетной операции. |
ValidateDependsOnIds(String, IEnumerable<String>) |
Проверьте dependsOnIds. |
VerifyNotDisposed() |
Проверяет, не удален ли модуль записи. |
WriteEndBatch() |
Завершает пакет; может быть вызван только после вызова WriteStartBatch и при условии, что не существует никакого другого активного набора изменений или операции. |
WriteEndBatchAsync() |
Асинхронно завершает пакет; может быть вызван только после вызова WriteStartBatch и при условии, что не существует никакого другого активного набора изменений или операции. |
WriteEndBatchImplementation() |
Завершает пакет. |
WriteEndChangeset() |
Завершает активный набор изменений; может быть вызван только после WriteStartChangeset и только один раз для каждого набора изменений. |
WriteEndChangesetAsync() |
Асинхронно завершает активный набор изменений; может быть вызван только после WriteStartChangeset и только один раз для каждого набора изменений. |
WriteEndChangesetImplementation() |
Завершает активный набор изменений. |
WriteStartBatch() |
Запускает новый пакет; может быть вызван только один раз и только в качестве первого вызова. |
WriteStartBatchAsync() |
Асинхронно запускает новый пакет; может быть вызван только один раз и только в качестве первого вызова. |
WriteStartBatchImplementation() |
Запускает новый пакет. |
WriteStartChangeset() |
Запускает новый набор изменений без указания идентификатора группы. Это можно вызвать только после WriteStartBatch и, если нет других активных операций или набора изменений. |
WriteStartChangeset(String) |
Запускает новую атомарную группу или набор изменений с указанным идентификатором группы или идентификатором GUID набора изменений, соответствующим границе набора изменений. Это можно вызвать только после WriteStartBatch и, если нет других активных операций или набора изменений. |
WriteStartChangesetAsync() |
Асинхронно запускает новый набор изменений без указания идентификатора группы; Это можно вызвать только после WriteStartBatch и только в том случае, если других активных операций или набора изменений не существует. |
WriteStartChangesetAsync(String) |
Асинхронно запускает новый набор изменений; может быть вызван только после WriteStartBatch и только если не существует других активных операций и наборов изменений. |
WriteStartChangesetImplementation(String) |
Запускает новый набор изменений. |