WriteRequest

ByteStream.Write için istek nesnesi.

JSON gösterimi
{
  "resourceName": string,
  "writeOffset": string,
  "finishWrite": boolean,
  "data": string
}
Alanlar
resourceName

string

Yazılacak kaynağın adı. Bu değer, her Write() işleminin ilk WriteRequest gününde ayarlanmalıdır. Sonraki çağrılarda ayarlanırsa ilk isteğin değeriyle eşleşmesi gerekir.

writeOffset

string (int64 format)

Verilerin yazılması gereken kaynağın başlangıcından itibaren olan ofset. Tüm WriteRequest öğeleri için zorunludur.

Bir Write() işleminin ilk WriteRequest içinde, Write() çağrısı için ilk ofseti gösterir. Değer, QueryWriteStatus() çağrısının döndüreceği committedSize değerine eşit olmalıdır.

Sonraki çağrılarda bu değer ayarlanmalı ve daha önce bu akışta gönderilen ilk writeOffset ile tüm data paketlerinin boyutlarına eşit olmalıdır.

Yanlış bir değer hataya neden olur.

finishWrite

boolean

true ise bu, yazma işleminin tamamlandığını gösterir. finishWrite öğesinin true olduğu bir ayardan sonraki WriteRequest öğelerini göndermek hataya neden olur.

data

string (bytes format)

Kaynak için verilerin bir kısmı. İstemci herhangi bir WriteRequest için data öğesini boş bırakabilir. Bu, istemcinin hizmete isteğin daha fazla veri oluşturmak için bir işlem çalışırken hâlâ etkin olduğunu bildirmesini sağlar.

base64 kodlu bir dize.