다음을 통해 공유


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.ODataBatchPayloadUriConverterIServiceProvider를 활용하여 작업 콘텐츠를 작성하는 데 사용할 수 있는 작업 요청 메시지를 만듭니다.

BuildOperationResponseMessage(Stream, String, String)

래퍼 메서드는 프라이빗 멤버 Microsoft.OData.ODataBatchPayloadUriConverterIServiceProvider를 활용하여 작업 콘텐츠를 작성하는 데 사용할 수 있는 작업 응답 메시지를 만듭니다.

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

요청 ID 및 그룹 ID를 포함하는 dependsOn ID의 열거 가능 항목이 지정된 경우 동등한 요청 ID의 열거형을 반환합니다.

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()

그룹 ID를 지정하지 않고 새 변경 집합을 시작합니다. WriteStartBatch 이후와 다른 활성 작업 또는 변경 집합이 없는 경우에만 호출할 수 있습니다.

WriteStartChangeset(String)

변경 집합 경계에 해당하는 지정된 그룹 ID 또는 변경 집합 GUID를 사용하여 새 원자성 그룹 또는 변경 집합을 시작합니다. WriteStartBatch 이후와 다른 활성 작업 또는 변경 집합이 없는 경우에만 호출할 수 있습니다.

WriteStartChangesetAsync()

그룹 ID를 지정하지 않고 새 변경 집합을 비동기적으로 시작합니다. WriteStartBatch 이후와 다른 활성 작업 또는 변경 집합이 없는 경우에만 호출할 수 있습니다.

WriteStartChangesetAsync(String)

새 변경 집합을 비동기적으로 시작합니다. Writestartbatch를 호출한 후 그리고 다른 활성 작업 또는 변경 집합이 존재하지 않는 경우에만 호출할 수 있습니다.

WriteStartChangesetImplementation(String)

새 변경 집합을 시작합니다.

적용 대상