Aracılığıyla paylaş


ODataBatchWriter Sınıf

Tanım

OData toplu iletileri yazmak için soyut sınıf; ayrıca yazardaki yazma çağrılarının doğru sırasını doğrular.

public abstract class ODataBatchWriter
type ODataBatchWriter = class
Public MustInherit Class ODataBatchWriter
Devralma
ODataBatchWriter

Özellikler

CurrentOperationRequestMessage

Bir istekse şu anda yazılmış olan işlemin istek iletisi; veya şu anda hiçbir işlem yazılmamışsa veya bir yanıt işlemiyse null.

CurrentOperationResponseMessage

Yanıt ise şu anda yazılan işlemin yanıt iletisi; veya şu anda hiçbir işlem yazılmamışsa veya bir istek işlemiyse null.

OutputContext

Yazacak çıkış bağlamı.

Yöntemler

BuildOperationRequestMessage(Stream, String, Uri, String, String, IEnumerable<String>)

Özel üyeleri Microsoft.OData.ODataBatchPayloadUriConverter ve IServiceProviderkullanarak işlem içeriğini yazmak için kullanılabilecek bir işlem isteği iletisi oluşturmak için sarmalayıcı yöntemi.

BuildOperationResponseMessage(Stream, String, String)

Özel üyeleri Microsoft.OData.ODataBatchPayloadUriConverter ve IServiceProviderkullanarak işlem içeriğini yazmak için kullanılabilecek bir işlem yanıt iletisi oluşturmak için sarmalayıcı yöntemi.

CreateOperationRequestMessage(String, Uri, String, BatchPayloadUriOption, IEnumerable<String>)

ODataBatchOperationRequestMessage Bir toplu iş isteğinin işlemini yazmak için bir oluşturur.

CreateOperationRequestMessage(String, Uri, String, BatchPayloadUriOption)

ODataBatchOperationRequestMessage Bir toplu iş isteğinin işlemini yazmak için bir oluşturur.

CreateOperationRequestMessage(String, Uri, String)

ODataBatchOperationRequestMessage Bir toplu iş isteğinin işlemini yazmak için bir oluşturur.

CreateOperationRequestMessageAsync(String, Uri, String, BatchPayloadUriOption, IList<String>)

Bir toplu iş isteğinin işlemini zaman uyumsuz olarak yazmak için bir ileti oluşturur.

CreateOperationRequestMessageAsync(String, Uri, String, BatchPayloadUriOption)

Bir toplu iş isteğinin işlemini zaman uyumsuz olarak yazmak için bir ileti oluşturur.

CreateOperationRequestMessageAsync(String, Uri, String)

Bir toplu iş isteğinin işlemini zaman uyumsuz olarak yazmak için bir ileti oluşturur.

CreateOperationRequestMessageImplementation(String, Uri, String, BatchPayloadUriOption, IEnumerable<String>)

ODataBatchOperationRequestMessage Bir toplu iş isteğinin işlemini yazmak için bir oluşturur.

CreateOperationResponseMessage(String)

Toplu yanıt işlemini yazmak için bir ileti oluşturur.

CreateOperationResponseMessageAsync(String)

Toplu yanıt işlemini yazmak için zaman uyumsuz olarak bir oluşturur ODataBatchOperationResponseMessage .

CreateOperationResponseMessageImplementation(String)

ODataBatchOperationResponseMessage Toplu yanıt işlemini yazmak için bir oluşturur.

Flush()

Yazma arabelleği temel alınan akışa boşaltır.

FlushAsync()

Yazma arabelleği temel alınan akışa zaman uyumsuz olarak boşaltır.

FlushAsynchronously()

Çıkışı boşaltın.

FlushSynchronously()

Çıkışı boşaltın.

GetDependsOnRequestIds(IEnumerable<String>)

İstek kimliklerini ve grup kimliklerini içeren dependsOn kimliklerinin numaralandırılabilir olması halinde, eşdeğer istek kimliklerinin bir numaralandırmasını döndürür.

OnInStreamError()

Bu yöntem dinleyiciye akış içi bir hata yazılması gerektiğini bildirir.

OnInStreamErrorAsync()

OData toplu iletileri yazmak için soyut sınıf; ayrıca yazardaki yazma çağrılarının doğru sırasını doğrular.

SetState(ODataBatchWriter+BatchWriterState)

Yeni bir yazıcı durumu ayarlar; geçerli durumdan yeni duruma geçişin geçerli olduğunu doğrular.

StreamDisposed()

Bu yöntem, toplu işlemin içerik akışının atıldığını bildirmek için çağrılır.

StreamDisposedAsync()

Bu yöntem, toplu işlemin içerik akışının atıldığını bildirmek için zaman uyumsuz olarak çağrılır.

StreamRequested()

Bu yöntem, bir toplu işlem için içerik akışının istendiğini bildirmek için çağrılır.

StreamRequestedAsync()

Bu yöntem, bir toplu işlem için içerik akışının istendiğini bildirmek için çağrılır.

ValidateDependsOnIds(String, IEnumerable<String>)

dependsOnIds'yi doğrulayın.

VerifyNotDisposed()

Yazıcının atılmadığını doğrular.

WriteEndBatch()

Toplu işi sonlandırır; yalnızca WriteStartBatch çağrıldıktan sonra ve başka etkin değişiklik kümesi veya işlem yoksa çağrılabilir.

WriteEndBatchAsync()

Bir toplu işi zaman uyumsuz olarak sonlandırır; yalnızca WriteStartBatch çağrıldıktan sonra ve başka bir etkin değişiklik kümesi veya işlemi yoksa çağrılabilir.

WriteEndBatchImplementation()

Toplu işi sonlandırır.

WriteEndChangeset()

Etkin bir değişiklik kümesini sonlandırır; Bu, WriteStartChangeset'den sonra ve her değişiklik kümesi için yalnızca bir kez çağrılabilir.

WriteEndChangesetAsync()

Etkin bir değişiklik kümesini zaman uyumsuz olarak sonlandırır; Bu, WriteStartChangeset'den sonra ve her değişiklik kümesi için yalnızca bir kez çağrılabilir.

WriteEndChangesetImplementation()

Etkin bir değişiklik kümesini sonlandırır.

WriteStartBatch()

Yeni bir toplu iş başlatır; yalnızca bir kez ve birinci çağrı olarak çağrılabilir.

WriteStartBatchAsync()

Zaman uyumsuz olarak yeni bir toplu iş başlatır; yalnızca bir kez ve ilk çağrı olarak çağrılabilir.

WriteStartBatchImplementation()

Yeni bir toplu iş başlatır.

WriteStartChangeset()

Grup kimliği belirtmeden yeni bir değişiklik kümesi başlatır. Bu yalnızca WriteStartBatch sonrasında ve başka bir etkin işlem veya değişiklik kümesi yoksa çağrılabilir.

WriteStartChangeset(String)

Belirtilen grup kimliği veya değişiklik kümesi GUID'si değişiklik kümesi sınırına karşılık gelen yeni bir atomik grup veya değişiklik kümesi başlatır. Bu yalnızca WriteStartBatch sonrasında ve başka bir etkin işlem veya değişiklik kümesi yoksa çağrılabilir.

WriteStartChangesetAsync()

Grup kimliği belirtmeden zaman uyumsuz olarak yeni bir değişiklik kümesi başlatır; Bu yalnızca WriteStartBatch'den sonra ve başka bir etkin işlem veya değişiklik kümesi yoksa çağrılabilir.

WriteStartChangesetAsync(String)

Zaman uyumsuz olarak yeni bir değişiklik kümesi başlatır; yalnızca WriteStartBatch sonrasında çağrılabilir ve başka etkin bir işlem veya değişiklik kümesi yoksa.

WriteStartChangesetImplementation(String)

Yeni bir değişiklik kümesi başlatır.

Şunlara uygulanır