ODataBatchWriter 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
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>) |
요청 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) |
새 변경 집합을 시작합니다. |